Найти - Пользователи
Полная версия: Работа с вложенными списками
Начало » Python для новичков » Работа с вложенными списками
1
edwkazar
Добрый день. Есть два списка 1,2,3 и вложенный список 1,2,3, 4,5,6 1,2 1,2,7 . Нужно перебрать все элементы вложенного списка и вывести только где будут равные значение из первого списка тоесть
1,2,3 1,2
PEHDOM
 lst = [[1,2,3], [4,5,6], [1,2], [1,2,7]]
for sublist in lst:
    for x in sublist:
        print(x)
это если “Нужно перебрать все элементы вложенного списка”
а так оно в одну строчку решается:
 lst = [[1,2,3], [4,5,6], [1,2], [1,2,7]]
pattern = [1,2,3]
print([sublist for sublist in lst if set(pattern) >= set(sublist)])
>>> 
[[1, 2, 3], [1, 2]]
>>> 
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