PYTHON MEBY

Pythonで辞書に要素を追加・更新(update, 辞書[key] = value)

この記事では、Pythonの辞書に要素を追加および更新する方法について説明します。updateメソッドと、辞書への直接代入([])の両方の手法を例を用いて解説します。

目次

辞書の要素を追加する

Pythonの辞書に新しい要素を追加するには、キーと値のペアを指定します。キーが既に存在する場合、その値は新しい値で上書きされます。

my_dict = {}
my_dict['a'] = 1
my_dict['b'] = 2
print(my_dict)

このように、キー'a'と'b'にそれぞれ値1と2が追加されます。

updateメソッドによる更新

updateメソッドを使用すると、複数のキーと値のペアを一度に辞書に追加または更新できます。既存のキーが含まれている場合、既存の値が上書きされます。

my_dict = {'a': 1, 'b': 2}
my_dict.update({'b': 3, 'c': 4})
print(my_dict)

この例では、'b'の値が3に更新され、'c'という新しいキーと値4が追加されます。

辞書への直接代入による更新

キーを指定して値を代入することで、辞書に要素を追加または既存の要素を更新できます。これはupdateメソッドと同様の効果を持ちます。

my_dict = {'a': 1, 'b': 2}
my_dict['b'] = 3
my_dict['c'] = 4
print(my_dict)

この例でも、'b'の値が3に更新され、'c'という新しいキーと値4が追加されます。

以下の例では、updateメソッドと直接代入の両方を用いて辞書を操作しています。

my_dict = {'name': 'Alice', 'age': 30}
my_dict.update({'city': 'New York', 'age': 31})
my_dict['occupation'] = 'Engineer'
print(my_dict)

実行結果は{'name': 'Alice', 'age': 31, 'city': 'New York', 'occupation': 'Engineer'} となります。 ageは更新され、cityとoccupationは追加されます。

関連記事