У меня есть два списка списка с равными len в Python (скажем, 3 для этого примера).Массивное извлечение простых элементов из 2 списков списка
A = [['Horse','Duck','Goat'],['Rome','New York'],['Apple','Rome','Goat','Boat']]
B = [['Carrot','Duck'],['Car','Boat','Plane'],['Goat','Apple','Boat']]
Я хотел бы совместить элементы в каждой строке и создать новый список общих элементов. Результирующий выходной сигнал мне требуется это:
c = [['Duck'],[],['Apple','Goat','Boat']]
и
d = [1,0,3] ; where d is a list with the count of common elements at each row.
Обратите внимание, что в каждой строке списка списков, элементы могут отображаться в любом порядке.
- это 'map (set, B)' из-за поиска 'if x in b'? –
@ Ev.Kounis, Да. – falsetru
Тогда +1 для масштабируемости –