Iterating over dictionaries using 'for' loops
Pythonで辞書をforループでイテレートする方法
概要
Pythonの辞書(dict)をforループでイテレートする際の基本的な方法と注意点です。Stack Overflowで非常に多く閲覧されている質問の1つです。
基本的なイテレーション
キーのみをイテレート
| |
値のみをイテレート
| |
キーと値を同時にイテレート
| |
よくある間違い
キーでループして値にアクセス(非効率)
| |
ループ中に辞書を変更
| |
便利なパターン
インデックス付きイテレーション
| |
条件付きフィルタリング
| |
ソートしてイテレート
| |
ネストした辞書
| |
Python 3.7以降の順序保証
| |
パフォーマンス
| |
辞書内包表記
| |
関連エラー
関連エラー
Python の他のエラー
この記事は役に立ちましたか?