<一覧に戻る

キーと値の追加・削除・更新

Pythonの辞書(dictionary)は、キーと値のペアを格納するための非常に便利なデータ構造です。このセクションでは、辞書におけるキーと値の追加、削除、更新について詳しく学んでいきます。

辞書の定義

まずは、辞書を定義してみましょう。辞書は波括弧 {} を使用して作成し、キーと値をコロン : で区切ります。

# 辞書の定義
person = {
    "name": "Alice",
    "age": 30,
    "city": "Tokyo"
}
print(person)

解説

  • 上記のコードでは、person という辞書を定義しています。
  • この辞書には3つのキー(name, age, city)があり、それぞれに対応する値(Alice, 30, Tokyo)が設定されています。

キーと値の追加

辞書に新しいキーと値を追加するのは簡単です。新しいキーを指定して、その値を代入するだけです。

# キーと値の追加
person["email"] = "alice@example.com"
print(person)

解説

  • person["email"] = "alice@example.com" という行で、新しいキー email を追加し、その値に alice@example.com を設定しています。
  • このコードを実行すると、person 辞書に新しいキーと値が追加されたことが確認できます。

キーと値の更新

既存のキーに対して新しい値を設定することで、値を更新することができます。

# キーと値の更新
person["age"] = 31
print(person)

解説

  • person["age"] = 31 では、既存のキー age の値を 31 に更新しています。
  • 更新後の辞書を出力すると、age の値が変更されていることが確認できます。

キーと値の削除

辞書から特定のキーとその値を削除するには、del 文または pop() メソッドを使用します。

del 文を使用した削除

# del 文での削除
del person["city"]
print(person)

解説

  • del person["city"] では、キー city を削除しています。これにより、person 辞書から city に関連するエントリが削除されます。

pop() メソッドを使用した削除

# pop() メソッドでの削除
email = person.pop("email")
print(person)
print("削除したメールアドレス:", email)

解説

  • person.pop("email") では、キー email を削除し、その値を email という変数に保存しています。
  • 削除後の辞書と削除した値を出力します。

まとめ

このセクションでは、Pythonの辞書におけるキーと値の追加、削除、更新について学びました。以下のポイントを覚えておきましょう。

  • 辞書は {} で定義し、キーと値のペアで構成される。
  • 新しいキーと値は 辞書名[キー] = 値 で追加できる。
  • 既存のキーの値は同様の方法で更新可能。
  • del 文や pop() メソッドを使用して、キーと値を削除できる。

次のセクションでは、辞書の操作メソッド(getkeysvalues)について学びます。

出力結果: