У меня есть два массива 5 объектовКакой самый эффективный способ идентификации повторный образец в массиве объектов с использованием Python
а = [ «а», «б», «с», «d», 'е', 'е', 'е', 'е']
Ь = [ 'а', 'б', 'd', 'е', 'е', 'е']
Я хотел бы идентифицировать повторяющиеся рисунки более чем одного объекта и их появления, такие как
[ 'а', 'Ь']: 2
[ 'е', 'е']: 3
[ 'е', 'е', 'е']: 2
Первая последовательность ['a', 'b'] появляется один раз в a и один раз в b, поэтому общее число 2. Вторая последовательность ['e', 'f'] появляется дважды в a, один раз в b, поэтому общая 3. Третья последовательность ['f', 'e', 'f'] появляется один раз в a и один раз в b, поэтому общая сумма 2.
Есть ли хороший способ сделать это в Python?
Также вселенная объектов ограничена. Интересно, есть ли эффективное решение, использующее хэш-таблицу?
В чем проблема, которую вы пытаетесь решить? Просмотрите [mcve]: какие типы объектов, что делает образец объектов в этих списках. – TemporalWolf