最常见的Python格式输出

2024-04-23 18:10:44 发布

您现在位置:Python中文网/ 问答频道 /正文

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...

谢谢你的帮助!你知道吗


Tags: mostcounteretccommonresults照片printliste
3条回答

print(liste)将打印整个列表。但是您需要遍历列表中的每个元素。你可以做得很好

for key,val in liste:
        print('{} = {}'.format(key,val))

因为liste中的每个元素都对应于一个元组,所以语句key,val in liste将解压元组,您可以按自己的意愿打印它们。你知道吗

使用str.format()函数:

for k,v in liste:
    print('{} = {}'.format(k,v))

不只是打印列表,您可以循环打印每个键及其值,如下所示:

for key, val in liste:
    print(key, '=', val)

相关问题 更多 >