Pythonの辞書は非常に便利なデータ構造で、キーと値のペアを保存することができます。しかし、既存の辞書に新しい値を追加する方法は初心者にとっては少し難しいかもしれません。この記事では、Pythonで辞書に値を追加する方法を詳しく説明します。
辞書に値を追加する基本的な方法
Pythonの辞書に値を追加する最も基本的な方法は、新しいキーと値を指定することです。
fruits_dict = {'Apple':100, 'Banana':200, 'Orange':100}
print(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}
print(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}
print(fruits_dict) # {'Apple': 100, 'Banana': 200, 'Orange': 100}
fruits_dict.setdefault('Grape', 500)
print(fruits_dict) # {'Apple': 100, 'Banana': 200, 'Orange': 100, 'Grape': 500}
fruits_dict.setdefault('Apple', 150)
print(fruits_dict) # {'Apple': 100, 'Banana': 200, 'Orange': 100, 'Grape': 500}
setdefault
メソッドでは、新しいキーと値を引数として渡します。すでに存在するキーを指定した場合、そのキーの値は上書きされず、元の値が保持されます。
以上、Pythonで辞書に値を追加する方法について説明しました。これらの方法を使って、Pythonの辞書を効果的に活用しましょう。