- 我有一本带有键值对的字典,例如
{a : (b,c,d,e)}
. - 如果我遇到一个元组
(b,c,d,e)
,我想在字典中查找,该键与一个值具有相同的元组,然后从字典中删除该键。可以在python中这样做吗?
问问题
102 次
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 回答