HOME
辞書に key/value のペア(要素)を追加するには一意のキーを指定して値を代入します。すでに存在しているキーの値を上書きしたくない場合は、setdefault 関数を使用します。
辞書に 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'}