Python列表字符串中单词的计算机长度
我在寻找一种方法来计算我列表中每个句子的平均字母数。我试图用空格分隔字符串,然后计算每个单词的长度,但我无法做到 任何指导都会有帮助Python列表字符串中单词的计算机长度,python,string,list,mean,Python,String,List,Mean,我在寻找一种方法来计算我列表中每个句子的平均字母数。我试图用空格分隔字符串,然后计算每个单词的长度,但我无法做到 任何指导都会有帮助 我不打算为您编写代码,但这可能会有所帮助。如果我对问题理解正确,你是想把一大块文本(段落)分成几个句子,然后得到每个句子中字符的平均长度 因此: 1) 将文本块分成句子。这应该能帮你做到 2) 数一数句子中的字母。这将有助于删除句子中的空白。如果需要删除字符串中的所有标点符号(字母除外),请签出。现在您有了一个字符串,您只需执行len(句子\u字符串)即可获得句子
我不打算为您编写代码,但这可能会有所帮助。如果我对问题理解正确,你是想把一大块文本(段落)分成几个句子,然后得到每个句子中字符的平均长度 因此: 1) 将文本块分成句子。这应该能帮你做到 2) 数一数句子中的字母。这将有助于删除句子中的空白。如果需要删除字符串中的所有标点符号(字母除外),请签出。现在您有了一个字符串,您只需执行
len(句子\u字符串)
即可获得句子中的字符数
下次请发布您尝试过的代码、错误以及您尝试使用的数据文本。不要张贴文字图片。当我们不能复制粘贴所有内容并自己调试时,这会使帮助变得更加困难 此代码将起作用:
word = sentence.split(' ')
total = 0
for i in word:
total += len(i)
return float(total)/len(word)
代码在空白处拆分,然后加上单词的长度并除以句子中的单词数。这将计算平均值。平均字长?还是句子长度?我试着在python中迭代,并在空白处拆分,但每次尝试时都会收到错误。我指的是平均句子长度,所以基本上我希望(‘这是一个测试’,‘另一个测试’)分别返回(2.75,5.5)