Pythonの辞書は基本的にキーと値のペアの形で要素を含んでいます。
これは順序付けされていないアイテムのコレクションです。
辞書の作成
cities = {"Pune": "Maharashtra", "Ahemdabad": "Gujarat"}
print(cities)
#type(cities) |
結果は以下の通りです。
{'Pune': 'Maharashtra', 'Ahemdabad': 'Gujarat'}
Pythonで辞書に追加する方法
- update() メソッドを使用します。
- ୧⃛(๑⃙⃘◡̈๑⃙⃘)
- 下付き文字表記
- 演算子”Ⓐ”を使用する場合
この記事もチェック:Pythonの辞書(dict)を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'}
この記事もチェック:Pythonのmapメソッドの使い方|ラムダ関数や引数が複数の場合の使い方も解説
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 infoinfo.update(info1)print(info)
|
結果を出力すると、以下の様になります。
{'TEST': {'name': 'Safa', 'age': 21}, 'SET': {'number': 452756345, 'Address': 'Pune'}}
まとめ
このように、今回はPython辞書にKey-Valueペアを追加する方法について理解し、実装しました。