辞書のリストからキーの値が一致する数をカウントする方法
Pythonで辞書のリストから特定のキーの値が一致する数を数える簡単な方法として、collections.Counter
を使う方法があります。collections.Counter
は特定のキーの値の出現回数を数えることができます。
キーの値が文字列のとき。
空のリストでも問題なく使えます。
sum関数を利用したカウント方法
collections.Counter
でも可能ですが、値を1つだけ特定したい場合は、sum
関数とリスト内包表記を組み合わせて数えることもできます。
辞書のリストから特定のキーの値が任意でないものの数を数える方法
上記を利用して任意の値以外の数をカウントできます。次の例では'age'
が0
以外の数をカウントしています。
辞書のリストから特定のキーの値を合計する方法
特定のキーの値が数値の場合のみ使うことができます。
条件を指定することで、任意の値を捨てることもできます。