classement=Counter(results)
liste = classement.most_common()
print(liste)
现在我对以上版画的内容是
[(u'a', 5), (u'b', 3), (u'c', 2), (u'd', 2), (u'e', 2), (u'f', 2), (u'g', 2), (u'h', 1), (u'i', 1)]
但是我想要这样的东西,我不知道如何格式化
a = 5
b = 3
c = 2
etc...
etc...
感谢您的帮助!
答案 0 :(得分:1)
不是只打印列表,而是可以遍历打印每个键及其值,如下所示:
for key, val in liste:
print(key, '=', val)
答案 1 :(得分:1)
使用str.format()
功能:
for k,v in liste:
print('{} = {}'.format(k,v))
答案 2 :(得分:0)
print(liste)
将打印整个列表。但是您需要遍历列表中的每个元素。你可以这样做
for key,val in liste:
print('{} = {}'.format(key,val))
由于liste
中的每个元素都对应元组,因此语句key,val in liste
将解包元组,您可以根据需要打印它们。