Python3 で辞書を操作するとエラーが発生する:反復処理中に辞書のサイズが変更された
2022-01-21 05:17:49
エラーのコードです。
参考 https://www.python.org/dev/peps/pep-0234/
a={'a':1, 'b':0, 'c':1, 'd':0} for key in a.keys(): del a[key]
おそらくこれは、トラバーサル中に辞書を変更できないことを意味し、リストまたはコレクションに変換して処理することが推奨されます。
というわけで、正しいコード。
a={'a':1, 'b':0, 'c':1, 'd':0} for key in list(a.keys()): del a[key]
関連
-
[解決済み】ValueError: 新しい配列の合計サイズは変更されない必要があります。
-
AttributeError: 'NoneType' オブジェクトに属性 'group' がない 正規表現に問題がある
-
[解決済み] [Solved] 'list'オブジェクトに'items'属性がないのはなぜですか?
-
[解決済み] Pythonでファイルを開くときの'r+'と'a+'の違いは何ですか?重複] [重複] [重複
-
[解決済み] Boolean シリーズのキーは、DataFrame のインデックスと一致するように再インデックス化されます。
-
[解決済み] typeerror 'builtin_function_or_method' オブジェクトに '__getitem__' という属性がない。
-
[解決済み] 指定した1列を除くすべてのDataFrameを取得する【重複
-
[解決済み] Pythonでグリッドを作るには?
-
Django エラー django.utils.datastructures.MultiValueDictKeyError
-
Python matplotlib の描画で、凡例に入れるラベルの付いたハンドルが見つからないと表示される
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] [Solved] sklearn error ValueError: 入力に NaN、infinity または dtype('float64') に対して大きすぎる値が含まれている。
-
[解決済み】Flask Value error ビュー関数が応答を返さなかった [重複]。
-
ImportError: 必要な依存関係 ['numpy'] がない 解決方法
-
Django のシリアライズの具体的な使用方法
-
Pythonスクリプトフレームワークwebpyのurlマッピングの説明
-
[解決済み] numpy の argpartition 出力を理解できない
-
[解決済み] numpy.random.shuffleはNoneを返します。
-
[解決済み] 凡例に入れるラベル付きハンドルが見つからない
-
setuptools,pip,install,UnicodeDecodeError: 'ascii' codec can't decode byte.
-
Pythonのエラーです。ValueError: not enough values to unpack expected 3, got 2 (解凍するための十分な値がありません。