Python の辞書 (dictionary)

ここでは Python の辞書 (dictionary) についてご説明します。


Python の 辞書はキー(key) と値(value) が対になった、複数のデータの集まりです。

キーを指定して値を追加・削除したり、値を取得したりするので、辞書の中のキーは一意でなくてはならず、同じキーは複数存在できません。

同じキーで複数回キーと値のペアを定義すると、エラーにはなりませんが、そのキーには最後の値だけが保存されます。

辞書内のキーと値のペアの順序に関しては、Python 3.7 以降で定義した順番を保持するようになりました。print() した時は定義した順に出力されますし、後で習う popitem() メソッドを使った時にも、最後に追加されたキーと値のペアが削除されるようになりました。


辞書のキーには文字列、数値、特定のタプルが使えますが、文字列が使われることが多いです。

辞書の値にはどんなオブジェクトでも保存することができます。


Python の辞書は、波括弧{ }を使って次のように書き、キーと値のペアごとにカンマで区切ります。

student = {
    "name": "Suzuki",
    "age": 15,
    "gender": "male"
}

Python の辞書の使い方について詳しく学んでいきましょう。



Python の辞書に指定したキーが含まれているかどうかはこちらでご確認ください。
If 文 - 辞書 (dicionary) にキー (key) が存在するか

Python の辞書をループする方法はこちらでご確認ください。
Python の for 文 - 辞書(dictionary)

© 2024 やさしい Python 入門