ホームページ > バックエンド開発 > Python チュートリアル > Python で辞書を走査するときに要素を削除すると異常なレポートが発生する問題を解決する

Python で辞書を走査するときに要素を削除すると異常なレポートが発生する問題を解決する

高洛峰
リリース: 2017-02-23 11:39:50
オリジナル
1598 人が閲覧しました

間違ったコード①

d = {'a':1, 'b':0, 'c':1, 'd':0}
for key, val in d.items():
  del(d[k])
ログイン後にコピー

間違ったコード② -- Python3の場合

d = {'a':1, 'b':0, 'c':1, 'd':0}
for key, val in d.keys():
  del(d[k])
ログイン後にコピー

正しいコード

d = {'a':1, 'b':0, 'c':1, 'd':0}
keys = list(d.keys())
for key, val in keys:
  del(d[k])
ログイン後にコピー

上記のこの記事は問題を解決しますPython で辞書を走査するときに要素を削除するときの異常レポートについての説明は、エディターが共有したすべての内容です。参考にしていただければ幸いです。また、皆様にも PHP 中国語 Web サイトをサポートしていただければ幸いです。

Python 辞書を走査するときに要素を削除するときに異常レポートが発生する問題の解決に関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート