python 辞書(連想配列)に値を追加する

python 辞書(連想配列)に値を追加する

pythonで、連想配列のような辞書の値を追加するサンプルコードを記述してます。

環境

  • OS windows10 pro 64bit
  • python 3.8.5

値を追加

辞書に値を追加するには、キーに指定して以下のように値を追加します。

d = {'x': 10, 'y': 20}
d['z'] = 30

print(d)
# {'x': 10, 'y': 20, 'z': 30}

存在するキーを指定すると、値が更新されます。

d = {'x': 10, 'y': 20}
d['x'] = 30

print(d)
# {'x': 30, 'y': 20}

setdefaultを使用して、追加することも可能です。

d = {'x': 10, 'y': 20}

d .setdefault('z', 30)

print(d)
# {'x': 10, 'y': 20, 'z': 30}

また、setdefaultで既に存在するキーを指定すると、値は更新されません。

d = {'x': 10, 'y': 20}

d .setdefault('x', 30)

print(d)
# {'x': 10, 'y': 20}