Pythonの辞書(dict)に要素を追加する方法を解説していく

スポンサーリンク

Pythonの辞書は基本的にキーと値のペアの形で要素を含んでいます。

これは順序付けされていないアイテムのコレクションです。

辞書の作成

cities = {"Pune": "Maharashtra", "Ahemdabad": "Gujarat"}
print(cities)
#type(cities)

結果は以下の通りです。

{'Pune': 'Maharashtra', 'Ahemdabad': 'Gujarat'}

スポンサーリンク

Pythonで辞書に追加する方法

  • update() メソッドを使用します。
  • ୧⃛(๑⃙⃘◡̈๑⃙⃘)
  • 下付き文字表記
  • 演算子”Ⓐ”を使用する場合

1. update() メソッドを使用する場合

update()メソッドを使用すると、dictに複数のkey-valueペアを追加することができます。

info = {'name':'Safa', 'age':21}
print("Current Dict is: ", info)
 
 
info.update({'Address':'Pune'})
print("Updated Information is: ", info)

結果は以下の通りです。

Current Dict is:  {'name': 'Safa', 'age': 21}
Updated Information is:  {'name': 'Safa', 'age': 21, 'Address': 'Pune'}

2. By Using _setitem_() メソッド

Python Dictionary の _setitem_() メソッドは、dict にキーと値のペアを追加するために使用します。

info = {'name':'Safa', 'age':'21'}
   
 
info.__setitem__('Address', 'Pune')
print(info)

結果は以下の通りです。

{'age': '21', 'name': 'Safa', 'Address': 'Pune'}

3. 添え字記法の使用による

添え字表記は、dictに新しいkey-valueペアを追加するのに役立ちます。

キーが存在しない場合、新しいキーが作成され、そのキーに指定された値が割り当てられます。

構文は以下の様な感じです。

dict[new-key]=[new-value]
info = {'name':'Safa', 'age':'21'}
   
info['Address'] = 'Pune'
  
print(info)

結果は、以下の通りになります。

{'name': 'Safa', 'age': '21', 'Address': 'Pune'}

4. By Using ” *** ” Operator

” *** ” 演算子は、基本的に新しいdictにkey-valueペアを追加して、古いdictとマージします。

info = {'name':'Safa', 'age':'21'} #old dict
 
#adding item to the new dict(result) and merging with old dict(info) 
result = {**info, **{'Address': 'Pune'}} 
 
print(result)

結果は以下の通りです。

{'name': 'Safa', 'age': '21', 'Address': 'Pune'}

ネストしたPython辞書にキーを追加する

info = {'TEST' : {'name' : 'Safa', 'age' : 21}}
   
 
print("The Input dictionary: " + str(info))
   
 
info['TEST']['Address'] = 'Pune'
   
 
print("Dictionary after adding key to nested dict: " + str(info))

結果は以下の通りです。

The Input dictionary: {'TEST': {'name': 'Safa', 'age': 21}}
Dictionary after adding key to nested dict: {'TEST': {'name': 'Safa', 'age': 21, 'Address': 'Pune'}}

Python辞書に複数のキーと値のペアを追加する

info = {'TEST' : {'name' : 'Safa', 'age' : 21}}
   
 
info.update([ ('Address', 'Pune') , ('zip_code',411027 )])
print(info)

結果は以下の通りです。

{'TEST': {'name': 'Safa', 'age': 21}, 'Address': 'Pune', 'zip_code': 411027}

別の辞書に辞書を追加する

info = {'TEST' : {'name' : 'Safa', 'age' : 21}}
   
info1 = { 'SET' : {'number' : 452756345, 'Address' : 'Pune'}}
#Adding elements of info1 to info
info.update(info1)
print(info)         

結果を出力すると、以下の様になります。

{'TEST': {'name': 'Safa', 'age': 21}, 'SET': {'number': 452756345, 'Address': 'Pune'}}

まとめ

このように、今回はPython辞書にKey-Valueペアを追加する方法について理解し、実装しました。


タイトルとURLをコピーしました