0
我使用doc樣本:讓Counter.most_common回報字典
>>> Counter('abracadabra').most_common(3)
[('a', 5), ('r', 2), ('b', 2)]
我怎樣才能讓得到的結果是:
{ 'a': 5, 'r' :2 , 'b' :2}
以爲我們要保持Counter.().most_common()
代碼?
我使用doc樣本:讓Counter.most_common回報字典
>>> 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
最簡單的方法就是使用dict()
dict(Counter('abracadabra').most_common(3))
輸出:
{'a': 5, 'r': 2, 'b': 2}