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)
我是 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)