2017-10-21 89 views
-6

我正在尋找一種方法來計算列表中每個句子的平均字母數。我試圖通過空格分割字符串,然後計算每個單詞的長度,但我不能。計算機列表中的字符串的單詞的Python的長度Python

任何指導將有所幫助。

Example of different strings in list

+0

平均*單詞*長度?或*句子*長度? –

+3

你到目前爲止嘗試過什麼? –

+0

我曾嘗試通過python迭代並在空白區域分裂,但在嘗試時收到錯誤。而我的意思是平均禮貌長度。 –

回答

0

我不會寫代碼的你,但是這可能會有所幫助。如果我正確地理解了這個問題,那麼你試圖把一大塊文本(段落)分解成句子,然後得到每個句子中的平均字符長度。

所以:

1)將文本塊分解成句子。 Here is a post應該幫助你做到這一點。

2)計算一個句子中的字母。 Here is another post這將有助於從句子中刪除空格。如果您需要從字符串中刪除所有標點符號(字母除外),請檢查this post。現在你有一個字符串,你可以簡單地做一個len(sentence_string)來得到句子中有多少個字符。

下次請發佈您嘗試使用的代碼,獲得的錯誤以及您嘗試使用的數據的文本。不要張貼文字照片。當我們不能複製和粘貼所有內容並自行調試時,它使得幫助變得更加困難。

0

此代碼將工作:

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

的代碼按空白進行分割,然後通過在句子中的詞的數目增加的話,並且將長度。這將計算平均值。