2017-10-31 4 views
-6

어떻게이 'Dict'에서 '2'를 셀 수 있습니까?파이썬에서 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입니다. 당신은 발전기와 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())