Pythonの辞書にキーと値のペアを追加する
Python辞書は、キーと値のペアの順序付けられていないコレクションです。このチュートリアルでは、定義済みの辞書に新しいキーと値のペアを追加する方法を説明します。以下は、使用できる2つのアプローチです。
新しいキーを添え字として割り当てる
新しいキーを添え字として使用し、それに値を割り当てることによって、辞書に新しい要素を追加します。
例
CountryCodeDict = {"India": 91, "UK" : 44 , "USA" : 1} print(CountryCodeDict) CountryCodeDict["Spain"]= 34 print "After adding" print(CountryCodeDict)
出力
上記のコードを実行すると、次の結果が得られます-
{'India': 91, 'USA': 1, 'UK': 44} After adding {'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44}
update()メソッドの使用
updateメソッドは、キーと値のペアを直接取得し、それを既存のディクショナリに配置します。キーと値のペアは、更新関数への引数です。以下に示すように、複数のキー値を指定することもできます。
例
CountryCodeDict = {"India": 91, "UK" : 44 , "USA" : 1, "Spain" : 34} print(CountryCodeDict) CountryCodeDict.update( {'Germany' : 49} ) print(CountryCodeDict) # Adding multiple key value pairs CountryCodeDict.update( [('Austria', 43),('Russia',7)] ) print(CountryCodeDict)
出力
上記のコードを実行すると、次の結果が得られます-
{'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44} {'Germany': 49, 'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44} {'USA': 1, 'India': 91, 'Austria': 43, 'Germany': 49, 'UK': 44, 'Russia': 7, 'Spain': 34}
2つの辞書をマージすることによって
2つの辞書をマージすることにより、辞書に要素を追加することもできます。ここでも、update()メソッドを使用しますが、メソッドの引数は辞書自体です。
例
CountryCodeDict1 = {"India": 91, "UK" : 44 , "USA" : 1, "Spain" : 34} CountryCodeDict2 = {"Germany": 49, "Russia" : 7 , "Austria" : 43} CountryCodeDict1.update(CountryCodeDict2) print(CountryCodeDict1)
出力
上記のコードを実行すると、次の結果が得られます-
{'Austria': 43, 'Germany': 49, 'UK': 44, 'USA': 1, 'India': 91, 'Russia': 7, 'Spain': 34}
-
Pythonで辞書のキーの値を更新するにはどうすればよいですか?
Pythonディクショナリオブジェクトは、キーと値のペアの順序付けられていないコレクションです。辞書オブジェクトdでは、任意のキーに関連付けられた値はd[k]によって取得できます。 >>> d={'one':1, 'two':2,'three':3,'four':4} >>> d['two'] 2 割り当てd[k]=vは、辞書オブジェクトを更新します。式で既存のキーが使用されている場合、関連する値が更新されます。キーが使用されていない場合は、新しいキーと値のペアがディクショナリ
-
Pythonディクショナリから特定のキーの値を取得するにはどうすればよいですか?
ディクショナリの[]演算子を使用し、キーを引数として渡すことで、Pythonディクショナリから特定のキーの値を取得できます。 例 my_dict = {'name': 'TutorialsPoint', 'time': '15 years', 'location': 'India'} print(my_dict['name']) print(my_dict['time']) 出力 これにより、出力が得られます- TutorialsPoint 15 years ディク