import re
from collections import Counter
words = re.findall(r'\w+', open('test01_cc_sharealike.txt').read().lower())
count = Counter(words).most_common(10)
print(count)
如何更改代码,使其格式化为:
Word number
word number
而不是列表
我希望格式为:单词首先是4个空格,以及它出现在文本上的单词的数量等等
答案 0 :(得分:0)
只需使用for循环,代替print(count)
,您可以使用:
for p in count:
print(p[0]+" "+str(p[1]))
但是,出于格式化目的,您可能更喜欢对齐数字,因此您应该使用:
indent=1+max([len(p[0]) for p in count])
for p in count:
print(p[0].rjust(indent)+str(p[1]))