내 목표는 먼저 아래 사전에서 처음 3 항목을 선택하는 것입니다. 값이 1보다 큰 항목을 선택하고 싶습니다.Python을 사용하여 사전에서 항목 선택
dic=Counter({'school': 4, 'boy': 3, 'old': 3, 'the': 1})
My attempt:
1.>>> {x:x for x in dic if x[1]>1}
{'boy': 'boy', 'the': 'the', 'old': 'old', 'school': 'school'}
2.>>>dic[:3]
TypeError: unhashable type
Desired output: Counter({'school': 4, 'boy': 3, 'old': 3})
의견을 보내 주셔서 감사합니다. 세 most common 항목의
>>> [x for x in dic if dic[x] > 1]
['boy', 'school', 'old']
: 1보다 큰 수와 항목의
사전에는 "첫 번째 x 값"이 없으며 순서가 지정되지 않습니다. 카운터에서 세 가지 'most_common'값을 의미 했습니까? –
예, 세 가지가 가장 많이 있습니다. 감사. – user2274879