Форум сайта python.su
Добрый день. Есть два списка 1,2,3 и вложенный список 1,2,3, 4,5,6 1,2 1,2,7 . Нужно перебрать все элементы вложенного списка и вывести только где будут равные значение из первого списка тоесть
1,2,3 1,2
Отредактировано edwkazar (Янв. 16, 2019 08:59:17)
Офлайн
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]] >>>
[code python][/code]
Отредактировано PEHDOM (Янв. 16, 2019 10:54:46)
Офлайн