如何计算一个值在字典中出现的次数?

2024-10-02 16:30:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我的任务是创建一个“pown chess”游戏,我正试图找出如何编码赢的条件。有没有办法让python计算给定值在字典中出现的次数


Tags: 游戏编码字典条件次数chess办法pown
2条回答

您可以列出dict的值,并使用它的count方法

result = list(mydict.values()).count(value)

对于初学者(如我)来说,最简单的方法是将集合中的Counter应用于字典的值:

from collections import Counter
d=dict([(2,1),(3,1),(4,2),(5,1),(6,3),(7,2),(8,3)])
# d:(key,val)  > dd:(val,freq_of_val_in_d) 
dd=Counter(d.values())
print(dd)

提供:

Counter({1: 3, 2: 2, 3: 2})

相关问题 更多 >