Python の辞書 (dictionary)
ここでは Python の辞書 (dictionary) についてご説明します。
Python の 辞書はキー(key) と値(value) が対になった、複数のデータの集まりです。
キーを指定して値を追加・削除したり、値を取得したりするので、辞書の中のキーは一意でなくてはならず、同じキーは複数存在できません。
同じキーで複数回キーと値のペアを定義すると、エラーにはなりませんが、そのキーには最後の値だけが保存されます。
辞書内のキーと値のペアの順序に関しては、Python 3.7 以降で定義した順番を保持するようになりました。print() した時は定義した順に出力されますし、後で習う popitem() メソッドを使った時にも、最後に追加されたキーと値のペアが削除されるようになりました。
辞書のキーには文字列、数値、特定のタプルが使えますが、文字列が使われることが多いです。
辞書の値にはどんなオブジェクトでも保存することができます。
Python の辞書は、波括弧{ }を使って次のように書き、キーと値のペアごとにカンマで区切ります。
student = {
"name": "Suzuki",
"age": 15,
"gender": "male"
}
Python の辞書の使い方について詳しく学んでいきましょう。
- Python の辞書 (dictionary) - 値の変更・キーと値のペアの追加
- Python の辞書 (dictionary) - キーと値のペアの削除
- Python の辞書 (dictionary) - コピー
- Python の辞書 (dictionary) - ネスト (nest)
Python の辞書に指定したキーが含まれているかどうかはこちらでご確認ください。
If 文 - 辞書 (dicionary) にキー (key) が存在するか
Python の辞書をループする方法はこちらでご確認ください。
Python の for 文 - 辞書(dictionary)