Python で文字列の部分文字列を取得するにはどうすればよいですか? [重複] 質問する

Python で文字列の部分文字列を取得するにはどうすればよいですか? [重複] 質問する

3 番目の文字から文字列の最後まで新しい文字列を取得したいのですが、例myString[2:end]: 2 番目の部分を省略すると「最後まで」を意味し、最初の部分を省略すると先頭から始まりますか?

ベストアンサー1

>>> x = "Hello World!"
>>> x[2:]
'llo World!'
>>> x[:2]
'He'
>>> x[:-2]
'Hello Worl'
>>> x[-2:]
'd!'
>>> x[2:-2]
'llo Worl'

Pythonではこの概念を「スライス」と呼んでおり、文字列以外にも適用できます。ここ包括的な紹介については。

おすすめ記事