У меня есть два списка: один список, содержащий элементы, которые являются ссылочными номерами, и второй список, содержащий кортежи, некоторые из которых включают ссылочные номера первого списка.
Мой список ссылочных номеров выглядит следующим образом:
list1 = ['0101', '0202', '0303']
И мой список кортежей вроде этого:
list2 = [
('8578', 'aaa', 'bbb', 'ccc'),
('0101', 'ddd', 'eee', 'fff'),
('9743', 'ggg', 'hhh', 'iii'),
('2943', 'jjj', 'kkk', 'lll'),
('0202', 'mmm', 'nnn', 'ooo'),
('7293', 'ppp', 'qqq', 'rrr'),
('0303', 'sss', 'ttt', 'uuu'),
]
Я хочу отфильтровать второй список выше в зависимости от наличия ссылочных номеров из первого списка внутри кортежей: если ссылка число входит в кортеж, скрипт убирает его из списка.
Вот ожидаемый результат:
newlist2 = [
('8578', 'aaa', 'bbb', 'ccc'),
('9743', 'ggg', 'hhh', 'iii'),
('2943', 'jjj', 'kkk', 'lll'),
('7293', 'ppp', 'qqq', 'rrr'),
]
Как это сделать?