- のようなキーと値のペアを持つ辞書があります
{a : (b,c,d,e)}
。 - タプル
(b,c,d,e)
に遭遇した場合、値と同じタプルを持つキーを辞書で検索し、そのキーを辞書から削除します。Pythonでこのように行うことはできますか?
質問する
102 次
1 に答える
2
list()
、、、set()
またはを使用しtuple()
て辞書のキーを返すとlist(dict)
、tuple(dict)
これらset(dict)
の返されたキーと辞書からのポップアイテムを反復処理できます。また、Lattywareが提案したように、の後に1つの値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 に答える