0
  • 我有一本带有键值对的字典,例如{a : (b,c,d,e)}.
  • 如果我遇到一个元组(b,c,d,e),我想在字典中查找,该键与一个值具有相同的元组,然后从字典中删除该键。可以在python中这样做吗?
4

1 回答 1

2

use list(), set(), or tuple()because list(dict)or tuple(dict)orset(dict) 返回字典的键,您可以遍历这些返回的键并从字典中弹出项目,并且正如 Lattyware 建议的那样,在删除一个 value usebreak语句后停止迭代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]}
于 2012-06-21T17:34:55.463 回答