小编use*_*858的帖子

Python列表排除

我有一个列表的字典,信息,如var1=vara,var1=varb,var2=vara等,这可以有很多项,我把它打印出来确定这样

for y in myDict:  
    print(y+"\t"+myDict[y])
Run Code Online (Sandbox Code Playgroud)

我有另一个列表,其中包含类似于var2,var3等的排除项.这可能有<10个条目,我可以打印出来就像这样

for x in myList:
    print(x)
Run Code Online (Sandbox Code Playgroud)

现在我想删除字典中键值为列表值的键值对.我试过这个

for x in myList:
    for y in myDict:
        if x != y: print(y+"\t"+myDict[y])
Run Code Online (Sandbox Code Playgroud)

但是在每次通过列表时,它会让所有其他人从当前的`x到屏幕

如果列表中存在键,是否有一种很好的python方法可以从字典中删除键值对?

python

0
推荐指数
1
解决办法
185
查看次数

标签 统计

python ×1