列表Python的字符串内的单词的计算机长度

时间:2017-10-21 20:02:01

标签: python string list mean

我正在寻找一种能够计算列表中每个句子的平均字母数的方法。我试图用白色空格分割字符串然后计算内部每个单词的长度,但我不能。

任何指导都会有所帮助。

Example of different strings in list

2 个答案:

答案 0 :(得分:0)

我不会为你编写代码,但这可能会有所帮助。如果我正确地理解了这个问题,你试图把一大块文本(段落)分成句子然后得到每个句子中的平均字符。

所以:

1)将文本块分成句子。 Here is a post应该可以帮助你做到这一点。

2)计算一个句子中的字母。 Here is another post将帮助从句子中删除空格。如果您需要从字符串中删除所有标点符号(字母除外),请查看this post。现在你有一个字符串,你只需要len(sentence_string)来获取句子中有多少个字符。

下次请发布您尝试过的代码,您收到的错误以及您尝试使用的数据文本。不要张贴文字图片。当我们无法复制和粘贴所有内容并自行调试时,它会更难以帮助。

答案 1 :(得分:0)

此代码可以使用:

word = sentence.split(' ')
total = 0
for i in word:
    total += len(i)
return float(total)/len(word)

代码在空格上分割,然后添加单词的长度并除以句子中单词的数量。这计算平均值。