Python:制作一个单词计数器,排除长度小于三个字母的单词

Python: making a wordcounter that excludes words less than three letters long

我是 python 的新手,我一直在尝试制作一个单词计数器来排除长度少于三个字母的单词。现在我的基本计数器看起来像这样:

wordcount = len(raw_input("Paste your document here: ").split())
print wordcount

这个 returns 字数统计,但我不知道如何让它排除三个或更少字母的字词。每次尝试新事物时,都会出现迭代错误。我一直在互联网上搜索一些关于如何让 python 识别某些单词有多长的想法,但我没有太多运气。任何帮助,将不胜感激。

代码-

wordcount = raw_input("Paste your document here: ").split()

wordcount = [word for word in wordcount if len(word) >= 3]

你走在正确的道路上。您只需拆分输入,然后使用列表推导仅对 select 个 len >= 3:

的单词
words = raw_input("Paste your document here: ").split()
newwords = [word for word in words if len(word) >= 3
wordcount = len(newwords)