本题要求实现一个函数,可统计一个字符串中单词的个数,并返回统计结果。代码如下,请填空:
def CountWord(line):
ls=( 1 )
return_( 2 )_(Is)
line =input()
num=CountWord(line)
print(num)
根据题目要求,
1、先要对输入的line做单词切分,用jieba模块;
2、然后统计列表长度;
扩展:
如果是统计每个单词出现的个数:
使用collections模块中的Counter功能,如:
collections.Counter(['a','a','b','c'])
(1)line.split(2)strlen
def CountWord(line):
ls = line.spilt(' ')
return len(Is)
line = input()
num = CountWord(line)
print(num)
举例,line = "i am a student"
(1)line.split()
line.split()将line拆分为列表,此时,ls = ['i','am','a','student']
(2)len
len(ls)输出ls的长度,即单词个数。
如果我的答案对你有帮助,麻烦给个采纳!下面
def CountWord(line):
Is=line.split(" ") #把line以空格为分界分成一个列表,这样每一项都是一个单词
return len(Is) #计算列表长度
line =input()
num=CountWord(line)
print(num)
所以说,两个空分别填:
(1) line.split(" ")
(2) len