- 重要な情報
- はじめに
- 用語集
- ガイド
- エージェント
- インテグレーション
- OpenTelemetry
- 開発者
- API
- CoScreen
- アプリ内
- Service Management
- インフラストラクチャー
- アプリケーションパフォーマンス
- 継続的インテグレーション
- ログ管理
- セキュリティ
- UX モニタリング
- 管理
ID: python-best-practices/collection-while-iterating
言語: Python
重大度: エラー
カテゴリー: エラーを起こしやすい
反復処理中に辞書を更新しないでください。辞書を更新したい場合は、既存の値から新しい辞書を作成します。
i = 0
for element in my_list:
my_list["stuff"] = i # 反復処理中の辞書の変更
i += 1
i = 0
new_list = {}
for element in my_list:
new_list["stuff"] = i # 新しい辞書への値の投入
i += 1