\

Pythonの辞書型は非常に便利なデータ構造で、キーと値のペアを保存することができます。この記事では、Pythonの辞書型でよく使用される演算について詳しく説明します。

辞書の値を足し算する方法

Pythonの辞書型では、値の足し算を行うための2つの主要な方法があります。

  1. forループを使用する方法: この方法では、forループを使用して辞書の各値を順に取り出し、それらを合計します。
fruits_dict = {'Apple':150, 'Banana':200, 'Grape':500}
total = 0
for price in fruits_dict.values():
    total += price
print(total)  # 850
  1. 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の辞書型をより効果的に使用することができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です