1. ホーム
  2. python

[解決済み] Pythonで文字列の部分文字列を取得するにはどうすればよいですか?

2022-03-14 03:17:05

質問

Pythonで文字列をサブストリングして、3文字目から文字列の最後までを新しい文字列として取得する方法はありますか?

たぶん myString[2:end] ?

後編を残すということは「最後まで」ということで、前編を残すと最初からになるのでしょうか。

どのように解決するのですか?

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

Pythonはこの概念を"slicing"と呼び、文字列以外でも動作するようにしています。以下を見てください。 こちら をご覧ください。