-3
最後の単語の次の単語をカウントするPythonスクリプトを書く必要があります。私のコードは次のとおりです。私が得たPythonで最後の2番目の単語をスライス
with open('/tmp/values.txt') as f:
for sentence in f:
list_sentecne = [sen for sen in sentence.rstrip().split(' ')]
print (list_sentecne)
op = list_sentecne[-2:-2]
print (op)
出力は次のようになります - 私は取得する必要があり
['some', 'line', 'with', 'text']
[]
出力は次のようになります。
with
私の考えでは、スライスを使用することですので、私は使用しました[ -2:-2]というようにリストの最後から2番目の単語を出力しますが、スクリプトを実行すると、出力に「空のリスト」が表示されます。
使用 'list_sentecne [-2]'。 – Evert
これは '' f 'の文のためのものです:list_sentecne = [sentence.rstrip()の中のsenのためのsen。split(' ')] 'はあまり意味がありません。それは、ループを通るたびに 'list_sentecne'を上書きします。 – Evert
becoz私は、ファイル内のデータからリストを作成したいと思います。 –