2017-10-31 11 views
-6

このディクテーションで「2」とカウントするにはどうすればよいですか?Pythonでstrインデックスを持つリストの値をどのように数えることができますか?

{'count': 2, 0: '1', 1: '2'} 

組み込み関数はありますか?

+5

は、私にはわからない、それはあなたの質問に重要ならばそれは辞書であり、リストではありません。一般的には、['Counter'](https://docs.python.org/3/library/collections.html#collections.Counter)を使用しますが、あなたの質問はそれが何であるかを明確にはしませんあなたは数えようとしています –

+1

この質問は書かれているように理解するのは非常に難しいです。ご質問のお手伝いについては、[ヘルプセンター](https://stackoverflow.com/help)をご覧ください。 – bendl

答えて

0

まず、dictであり、listではありません。あなたは発電機でsum使用することができます。

d = {'count': 2, 0: '1', 1: '2'} 
s = sum(v == 2 for v in d.values()) 

あなたは両方の2(整数)と'2'(文字列)をキャッチしたい場合:

s = sum(v in ('2', 2) for v in d.values()) 
関連する問題