我想计算每个名字在字典中出现的次数(如下所示):
这是我的字典:
{'blue': ['Jules', 'Lucie'],
'brown': ['Maxime'],
'green': ['Maxime', 'Vincent', 'Lucie']}
这是我的代码:
from collections import Counter
Counter(dico.values())
我有一个错误:TypeError:unshable类型:“list”
这是我想要的结果:
Jules 1
Lucie 2
Maxime 2
Vincent 1
也可以使用两个元组理解来执行此操作:
Out:
为了统计列表中出现的值,需要对列表进行链接/展平:
chain
调用将列表转换为包含所有值的单个iterable,结果是:Counter({'Lucie': 2, 'Maxime': 2, 'Jules': 1, 'Vincent': 1})
相关问题 更多 >
编程相关推荐