Pythonでは、ファイルから読み取るときに文字列の短期を表示したいのですが、その表示を後ろから前に表示したいです
例。ファイルからこの文字列を読み取ります「後ろからテキストを表示したい」
このように表示したい「...後ろからのテキスト」
このような文字列を取得するにはどうすればよいですか? ありがとうございました
最後の 4 単語を取得するには
>>> S = "I want to show some text from back"
>>> '...'+' '.join(S.split()[-4:])
'...some text from back'
' '.join("I want to show some text from back".split()[-4:])
魔法は[-4:]
スライスです。これは、4 番目から最後までのリスト要素を取得することを意味します。コロンの後に何もない場合は、リストの最後まで続くことを意味します。
文字列をスライスして、末尾から逆方向にインデックスを付けることができます。
s = "I want to show some text from back"
print "...%s" % (s[-20:])
>>... some text from back