2017-10-21 16 views
-6

私のリストの各文章あたりの平均文字数を計算する方法を探しています。私は空白で文字列を分割しようとしていますが、内部の各単語の長さを数えますが、できません。リストの文字列の中の単語のコンピュータ長Python

ガイダンスが参考になります。

Example of different strings in list

+0

平均*単語*長さ?または*文章長? –

+3

これまでに何を試しましたか? –

+0

IveはPythonを繰り返して空白で分割しようとしましたが、試してみるとエラーが発生します。そして、私は平均の長さの長さを意味しました。 –

答えて

0

私はあなたのためのコードを書くつもりはありませんが、これはおそらく役立ちます。私が質問を正しく理解しているならば、大きなブロックのテキスト(段落)を文に分割し、各文の文字の平均lenを得ることを試みています。

So:

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) 

コードは、文章内の単語の数で単語や分割の長さを加算し、空白に分割します。これは平均を計算します。

関連する問題