0

開いたtxtドキュメントの行のリストがあります。

list = ['hello there','how are you','im good thanks']

このリストを検索して、「hello」という単語がリストに表示されているかどうかを確認し、そこに表示されている回数を数えます。これとは別に、テキストファイルをリストに開いてから、スペースで分割しました。

list = ['hello','there','how','are','you','im','good','thanks']

これは、リストで「hello」を調べてカウントする前に使用するのに適した方法でしょうか。そうであれば、どうすればよいでしょうか。

4

2 に答える 2

3

編集:line.split()Othelloがドキュメントに含まれている場合に備えて追加されました。line.lower()大文字の「Hello」も処理します

>>> lines = ['hello there','how are you','im good thanks']
>>> sum(line.lower().split().count('hello') for line in lines)
1

次のように、ファイルから直接これを行うことができます。

with open('file.txt') as f:
    sum(line.lower().split().count('hello') for line in f)
于 2013-03-22T12:42:00.267 に答える
0

あなたの2番目の方法では、あなたはただ行くことができます

list.count("hello")
于 2013-03-22T12:43:44.220 に答える