本記事では以下の内容を解説しています.
- 辞書の値を単純に合計する
- 特定のキーの値だけを合計する
辞書の値を単純に合計する
まずはサンプルの辞書を作成します.
d = {'ズワイガニ': 10, 'タラバガニ': 23, 'ホタテ': 17, 'えび': 50}
d
{'ズワイガニ': 10, 'タラバガニ': 23, 'ホタテ': 17, 'えび': 50}
辞書のvalues1を合計したい場合は以下のようにします.
辞書のvaluesをvalues()
メソッドで取得し,それをsum()
で合計しています.
sum(d.values())
100
特定のキーの値だけを合計する
前項の例では全てのvaluesを合計しました.
ここではサンプル辞書のうち「ガニ」を含むキーのvaluesのみを合計します.
sum([d[k] for k in d if 'ガニ' in k])
33
解説
以下のような流れで処理しています.
最終的に「ガニ」が含まれるキーのvaluesのみのリストができるため,それをsum()
で合計しています.
ひとこと
データを辞書で集計し,その全体の個数を知りたいときなどに使えそうです.