У меня есть dict d
d = {'A1': ['Mike', 'Mouse'],
'A2': ['Don', 'Duck'],
'A3': ['Bart','Simp']}
и список l
l = ['Sar', 'Mike', 'Duck', 'Hox12', 'Bart', '10r']
Моя цель - создать новый список new_l
, который не имеетэлементы в l
например Mike
, которые также находятся в d
например 'A1': ['Mike', 'Mouse']
.
Я бы хотел, чтобы мой new_l
был
new_l = ['Sar', 'Hox12', '10r]
Я пробовал
new_l = []
for k, v in d.items():
if v not in l:
new_l.append(v)
и
new_l = []
for names in l:
if names not in v in d.items():
new_l.append(names)
Но они оба делаютне дать мне желаемый результат.
Как мне изменить код, чтобы получить желаемый new_l
?