Pythonの辞書型は非常に便利なデータ構造で、キーと値のペアを保存することができます。この記事では、Pythonの辞書型でよく使用される演算について詳しく説明します。
辞書の値を足し算する方法
Pythonの辞書型では、値の足し算を行うための2つの主要な方法があります。
- forループを使用する方法: この方法では、forループを使用して辞書の各値を順に取り出し、それらを合計します。
fruits_dict = {'Apple':150, 'Banana':200, 'Grape':500}
total = 0
for price in fruits_dict.values():
total += price
print(total) # 850
- sum関数を使用する方法: この方法では、辞書のすべての値をsum関数に渡して合計します。
fruits_dict = {'Apple':150, 'Banana':200, 'Grape':500}
print(sum(fruits_dict.values())) # 850
2つの辞書のキーが同じ場合に値を足し算する方法
2つの辞書が同じキーを持つ場合、それらの値を足し算する方法もあります。
fruits_dict1 = {'Apple':150, 'Banana':200, 'Grape':500}
fruits_dict2 = {'Apple':100, 'Lemon':100, 'Peach':300}
fruits_dict = {}
for fruit in (fruits_dict1.keys() | fruits_dict2.keys()):
num_1 = int(fruits_dict1.get(fruit) or 0)
num_2 = int(fruits_dict2.get(fruit) or 0)
num_total = num_1 + num_2
fruits_dict.setdefault(fruit, num_total)
print(fruits_dict) # {'Lemon': 100, 'Peach': 300, 'Banana': 200, 'Grape': 500, 'Apple': 250}
以上、Pythonの辞書型での演算について説明しました。これらの基本的な操作を理解することで、Pythonの辞書型をより効果的に使用することができます。