整数キーと整数値を持つOrderedDict
od
があるとします。私はod
を反復し、見つけた値に基づいてod
の要素を削除したいと思います。基本的に私が達成したいことは次のとおりです。最終的には`OrderedDict`を反復し、そのキーのいくつかを削除しますか?
od = {1: 2, 2: 4, 3: 5}
for key in od:
del od[key]
私はod
が{1: 2, 3: 5}
に等しくなるようにしたいです。 Pythonでは、反復処理中にOrderedDict
のサイズを変更することはできません。この問題を克服することは可能でしょうか?
私はあなたがそれを反復処理しているときにdict
の長さを変更することができないためであるPythonの3.5
以下のようにf5r5e5d答えは、特にあなたが '3.x' –