我使用了文档中的示例:
>>> Counter('abracadabra').most_common(3)
[('a', 5), ('r', 2), ('b', 2)]
我怎样才能使结果成为:
{ 'a': 5, 'r' :2 , 'b' :2}
假设我们想保留 Counter().most_common()
代码?
最佳答案
dict
将轻松做到这一点:
>>> dict(Counter('abracadabra').most_common(3))
{'a': 5, 'r': 2, 'b': 2}
>>>
为了进一步引用,这里是 help(dict)
返回的部分内容:
dict(iterable) -> new dictionary initialized as if via:
| d = {}
| for k, v in iterable:
| d[k] = v
关于python - 制作 Counter.most_common 返回字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19625443/