0

Pythonでは、ファイルから読み取るときに文字列の短期を表示したいのですが、その表示を後ろから前に表示したいです

例。ファイルからこの文字列を読み取ります「後ろからテキストを表示したい」

このように表示したい「...後ろからのテキスト」

このような文字列を取得するにはどうすればよいですか? ありがとうございました

4

3 に答える 3

1

最後の 4 単語を取得するには

>>> S = "I want to show some text from back"
>>> '...'+' '.join(S.split()[-4:])
'...some text from back'
于 2013-06-06T03:06:36.587 に答える
1
' '.join("I want to show some text from back".split()[-4:])

魔法は[-4:]スライスです。これは、4 番目から最後までのリスト要素を取得することを意味します。コロンの後に何もない場合は、リストの最後まで続くことを意味します。

于 2013-06-06T03:09:33.067 に答える
1

文字列をスライスして、末尾から逆方向にインデックスを付けることができます。

s = "I want to show some text from back"
print "...%s" % (s[-20:])
>>... some text from back
于 2013-06-06T03:10:15.057 に答える