我见过类似的问题,但没有真正帮助我。我需要读入一个文本文件,拆分它,然后计算单词的长度。我还尝试将它们打印在表格中,左侧是单词的长度,右侧是实际单词。我的代码现在都搞砸了,因为我到了决定寻求帮助的地步。
a = open('owlcreek.txt').read().split()
lengths = dict()
for word in a:
length = len(word)
if length not in lengths:
for length, counter in lengths.items():
print "Words of length %d: %d" % (length, counter)
#words=[line for line in a]
#print ("\n" .join(counts))
另外我想我需要编写一个小解析器来完成所有"!--
工作。我尝试使用The Counter,但我想我不知道如何正确使用它。