Pythonの辞書(dict)は、キーと値のペアを格納するためのデータ構造です。この記事では、Pythonの辞書に要素を追加する方法について詳しく説明します。
辞書への要素の追加方法
Pythonの辞書に要素を追加する基本的な方法は、キーを指定して値を追加することです。
fruits_dict = {'Apple':100, 'Banana':200, 'Orange':100}
fruits_dict['Grape'] = 500
print(fruits_dict) # {'Apple': 100, 'Banana': 200, 'Orange': 100, 'Grape': 500}
この方法では、追加先の辞書にすでにキーが存在する場合は、値が上書きされます。
updateメソッドで要素を追加
辞書のupdateメソッドを用いても要素を追加できます。
fruits_dict = {'Apple':100, 'Banana':200, 'Orange':100}
fruits_dict.update(Grape = 500, Peach = 200)
print(fruits_dict) # {'Apple': 100, 'Banana': 200, 'Orange': 100, 'Grape': 500, 'Peach': 200}
updateメソッドの場合も前述の例と同様、キーが存在する場合は値が上書きされます。
setdefaultメソッドで要素を追加
辞書のキーが存在した場合に、値を上書きしたくない場合は、setdefaultメソッドを使います。
fruits_dict = {'Apple':100, 'Banana':200, 'Orange':100}
fruits_dict.setdefault('Grape', 500)
print(fruits_dict) # {'Apple': 100, 'Banana': 200, 'Orange': 100, 'Grape': 500}
for文でリストから辞書の要素を追加
リストから、辞書のキーと値を追加する方法もあります。
fruits_dict = {'Apple':100, 'Banana':200, 'Orange':100}
fruits_list = ['Apple', 'Peach', 'Lemon']
prices_list = [150, 200, 150]
for fruit, price in zip(fruits_list, prices_list):
fruits_dict[fruit] = price
print(fruits_dict) # {'Apple': 150, 'Banana': 200, 'Orange': 100, 'Peach': 200, 'Lemon': 150}
以上、Pythonの辞書に要素を追加する方法について説明しました。これらの方法を使って、Pythonの辞書を効率的に操作することができます。.