У меня есть список списков (подсписок), который содержит числа, и я хочу, чтобы они существовали только во всех (под)списках.
Пример:
x = [ [1, 2, 3, 4], [3, 4, 6, 7], [2, 3, 4, 6, 7]]
output => [3, 4]
Как я могу это сделать?
У меня есть список списков (подсписок), который содержит числа, и я хочу, чтобы они существовали только во всех (под)списках.
Пример:
x = [ [1, 2, 3, 4], [3, 4, 6, 7], [2, 3, 4, 6, 7]]
output => [3, 4]
Как я могу это сделать?
В одном вкладыше:
>>> reduce(set.intersection, x[1:], set(x[0]))
set([3, 4])
Просто другой способ решения, почти такой же, как у Надии, но без использования сокращения, и я использую карту:
>>> x = [ [1, 2, 3, 4], [3, 4, 6, 7], [2, 3, 4, 6, 7]]
>>> set.intersection(*map(set,x))
set([3, 4])
>>>