【发布时间】:2021-01-16 16:12:37
【问题描述】:
我正在尝试在 python 中创建一个单词计数器,它打印最长的单词,然后按频率对超过 5 个字母的所有单词进行排序。最长的单词有效,计数器有效,我只是不知道如何让它只检查超过 5 个字母。如果我运行它,它可以工作,但 5 个字母以下的单词仍然存在。
这是我的代码:
print(max(declarationWords,key=len))
for word in declarationWords:
if len(word) >= 5:
declarationWords.remove(word)
print(Counter(declarationWords).most_common())
【问题讨论】:
-
不要编辑您正在迭代的可迭代对象。它破坏了索引。
标签: python word-count