python编程。 编写函数,统计字符串中的单词个数。例如输入I am a boy! 则返回单词个

python编程。 编写函数,统计字符串中的单词个数。例如输入I am a boy! 则返回单词个数为4。跪谢

很明显单词是以空格区分的如果相统计很简单,以空格分割成列表,去除空项,列表长度就是单词个数了

def word_len(s):
    return len([i for i in s.split(' ') if i])

使用

s = 'I am a boy!'
print word_len(s)

温馨提示:答案为网友推荐,仅供参考
相似回答