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 info info.update(info1) print (info)
|
結果を出力すると、以下の様になります。
{'TEST': {'name': 'Safa', 'age': 21}, 'SET': {'number': 452756345, 'Address': 'Pune'}}
まとめ
このように、今回はPython辞書にKey-Valueペアを追加する方法について理解し、実装しました。