[Python]辞書(Dictionary)のvalueの合計値を取得するには?

python

どうも、ちょげ(@chogetarou)です。

辞書(Dictionary)のvalueの合計値を取得する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

辞書(Dictionary)のvalueの合計値を取得する方法は、2つあります。

sum()

1つは、sum()を使う方法です。

まず、sum()を呼び出します。

そして、sum()の引数で辞書からvalues()を呼び出します。

result = sum(dict.values())

上記のsum()は、values()を呼び出した辞書(Dictionary)のvalueの合計値を取得します。

使用例

numbers = { "one":1, "two":2, "three":3, "four":4, "five":5 }

result = sum(numbers.values())

print(result)
出力:
15

forループ

もう1つは、forループを使う方法です。

まず、合計値を格納するための変数を用意します。

result = 0

次に、辞書から呼び出したvalues()の戻り値をforループします。

そして、ループ処理で、用意した変数にループ変数を足します。

for i in dict.values():
    result += i

上記のforループで、values()を呼び出した辞書のvalueの合計値が用意した変数に格納されます。

使用例

numbers = { "one":1, "two":2, "three":3, "four":4, "five":5 }

result = 0

for i in numbers.values():
    result += i

print(result)
出力:
15

まとめ

辞書(Dictionary)のvalueの合計値を取得する方法は、次の2つです。

  • sum()を使う方法
    result = sum(dict.values())
  • forループを使う方法

コメント

タイトルとURLをコピーしました