Найти - Пользователи
Полная версия: Подскажите пожалуйста.
Начало » Центр помощи » Подскажите пожалуйста.
1
Maximys
У меня есть список, со вложенными в него списками пример: [, ].
Подскажите пожалуйста как найти одинаковые элементы во вложенных списках, если значение одинаковых элементов неизвестно.

Заранее спасибо!!!
dimy44
Без тега code остается только догадываться, что из себя представляет Ваш пример списка…
L = [[1, 2, 6], [0, 2, 3], [1, 4, 5]]
result, col = set(), set()
for i in reduce(lambda a, b: a.extend(b) or a, L, []):
    if i in col:
        result.add(i)
    col.add(i)
for i in result:
    print(i)
не лучший вариант, но думаю для затравки сойдет)
pyuser
# lst - Ваш список
set(lst[0]).intersection(*map(set, lst[1:]))
вернет элементы, которые находятся во всех вложенных списках
Maximys
Хмм я конечно Вам очень благодарен, но код не работает так как мне хотелось бы( попробую сам дописать его, но все равно большое спасибо!!!
pyuser
Maximys
но код не работает так как мне хотелось
Это и неудивительно, Вы ведь не удосужились показать что имеется на входе и что из этого должно получиться.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB