Python:如何使用.split命令计算句子中的平均单词长度?

发布于 2021-01-29 16:13:20

python新手在这里。我正在尝试编写一个计算句子中平均单词长度的程序,而我必须使用.split命令来执行。btw即时通讯使用python 3.2

这是我到目前为止写的

sentence = input("Please enter a sentence: ")
print(sentence.split())

到目前为止,我已经让用户输入了一个句子,它成功地拆分了他们输入的每个单词,例如:嗨,我叫Bob,它将其拆分为[‘hi’,’my’,’name’,’is’,’鲍勃’]

但是现在我迷路了,我不知道如何使它计算每个单词并找到句子的平均长度。

关注者
0
被浏览
620
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    在Python 3(您似乎正在使用)中:

    >>> sentence = "Hi my name is Bob"
    >>> words = sentence.split()
    >>> average = sum(len(word) for word in words) / len(words)
    >>> average
    2.6
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看