Python - 辞書の要素を追加する

要素の追加

辞書に key : value のペアを追加するには、以下のように行います。

dict = {'key1': 'value1', 'key2': 'value2'}

dict['key3'] = 'value3'

print(dict)
# {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
要素の追加

すでに存在しているキーの値を上書きしたくない場合は、setdefault() 関数を使用します。setdefault() 関数は、キーが存在しない場合に限り、新たな要素が追加されます。もしも、すでにキーが存在している場合は何も更新されません。

setdefault() 関数では、第一引数に key、第二引数に value を指定します。

dict = {'key1': 'value1', 'key2': 'value2'}

dict.setdefault('key3', 'value3')
print(dict)
# {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}

dict.setdefault('key1', '123')
print(dict)
# {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
要素の追加

関連記事