2016-12-08 74 views
0

INFOlist我正在使用Counter排序,並希望輸出爲字典的形式。不過,我理解的是沒有必要的字符:不使用計數器創建字典

wanted_dict = collections.Counter(INFO) 
>>> Counter({'BLA': 102, 'BLABLA': 96, 'BLABLABLA': 96...}) 

是不必要的字符:

Counter 
(
) 

有沒有一種方法來輸出,而不是下面?

>>> {'BLA': 102, 'BLABLA': 96, 'BLABLABLA': 96...} 
+2

'dict(wanted_dict)'?你沒有*「不必要的字符」*,你有錯誤的對象類型。 – jonrsharpe

+0

@jonrsharpe謝謝。我知道這是一個相當笨拙的錯誤,代表我:) – LearningToPython

回答

2

只需將其包裝在dict調用中即可。

>>> dict(Counter({'BLA': 102, 'BLABLA': 96, 'BLABLABLA': 96})) 
{'BLABLABLA': 96, 'BLABLA': 96, 'BLA': 102} 

你可以把最特別的collections字典對象到用這種方法普通的字典。