我有两个输入
list1 = [1,2,3,4,5,6]
dict1={'a':[1,11],'b':[2,234],'c':[34,6]}
我需要将结果显示为
list1 = [3,4,5]
算法:显示不在 dict1 值中的 list1 的值
好吧,我知道这可以通过下面的代码来实现,
tmp=0
for x in list1:
for k,v in dict1.items():
if x in v:
tmp=1
break;
if tmp:
list1.remove(x)
tmp=''
print list1
无论如何我可以使用过滤器功能或任何单行功能来尝试这个吗?