{a : (b,c,d,e)}
等键值对的词典。 (b,c,d,e)
,我想在字典中查找,该键具有与值相同的元组并从字典中删除该键。可以在python中这样做吗?答案 0 :(得分:2)
使用list()
,set()
或tuple()
,因为list(dict)
或tuple(dict)
或set(dict)
会返回字典的键,您可以迭代从字典中返回这些返回的键和弹出项目,
正如Lattyware建议的那样,在删除一个值后停止迭代,在break
之后使用pop()
语句。
div={'a':(1,2,3,4),'b':[1,2],'c':(1,2,3,4)}
tup=(1,2,3,4)
for x in set(div):
if div[x]==tup:
div.pop(x)
print(div)
{'b': [1,2]}