编写程序,给出英文句子,统计单词个数,python

如题所述

代码如下:
len(str.split())
其中str代表给出的英文句子。

代码解释:
1. 将句子切分成一个一个的单词。
str.split()是使用空格将英文句子分成一个一个的单词。空格是split方法的默认值,可以自行更改。返回值就是单词列表。
2. 统计单词数量。
前面我们得到了单词的列表,len()方法可以统计列表的长度,这个长度就是单词的个数。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-15

你好,你可以用下面的代码:

import re
inputStr= "a apple , a egg ."    
resultList = re.findall("[a-zA-Z]+",inputStr)
print (len(resultList))
for each in resultList:
    print (each)

如果是用空格分的话,a apple , a egg这样的会有问题

相似回答