Python の辞書 (dictionary) - 値の変更・キーと値のペアの追加

ここでは Python の辞書 (dictionary) で、値を変更する方法やキーと値のペアの追加する方法についてご説明します。

Python の辞書 - 値にアクセスする

辞書のキーに対応する値を取得するには、角括弧[ ]を使ってキーを指定します。

例えば、次のような student という名前の辞書の、name というキーの値を取得するには次のようにします。

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

print(student["name"])

実行結果です。name キーに対応する値の Suzuki が出力されていますね。

Suzuki

また、辞書の get メソッドを使ってもキーを指定して値を取得することができます。

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

print(student.get("name"))

実行結果は先ほどと同じです。

Suzuki

Python の辞書の値を変更する

Python の辞書の値の変更するには、角括弧[ ]を使ってキーを指定して新しい値を代入します。

例えば、gender というキーの値を "female" に変更したい時は次のようにします。

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

student["gender"] = "female"
print(student)

実行結果は次の通りです。 print() 関数に辞書を渡すと、辞書内のキーと値のペアが全て出力されます。gender が "female" に変更されているのがわかります。

{'name': 'Suzuki', 'age': 15, 'gender': 'Female'}

Python の辞書 - キーと値のペアを追加する

Python の辞書にキーと値のペアを追加するには、新しいキーを角括弧[ ]で指定して値を代入します。

先ほどの student 辞書に favorite というキーで math という値を追加してみましょう。

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

student["favorite"] = "math"
print(student)

実行結果は次のようになり、favorite のキーと値のペアが追加されていますね。

{'name': 'Suzuki', 'age': 15, 'gender': 'Male', 'favorite': 'math'}

以上、Python の辞書 (dictionary) で、値を変更する方法やキーと値のペアの追加する方法についてご説明しました。

© 2024 やさしい Python 入門