こんにちは、マサキです。
今回はPythonで文字列の一部を取得する方法をご紹介したいと思います。
プログラムを書くときに文字列の一部分だけを切り取って使いたいときってたまにありますよね。
方法は簡単でぜひこの機会に知っておきましょう。
文字列の一部を取得する方法
文字列の一部を取得するために、スライスと呼ばれる機能を利用します。
具体的には、取得したい部分の文字列の先頭の文字のインデックスと、最後の文字のインデックスに1を加えた値を指定します。
例えば、文字列「0123456789」の2番目の文字から4番目の文字までの文字列を取得したいときは、↓のようにします。
# 文字列strを定義
str = '0123456789'
str[1:4]
# 123
これで文字列「123」を取得できました。
文字列の先頭(インデックスが0の文字)を指定するときは、↓のようにします。
str[0:3]
# 012
これで文字列「012」を取得できました。
また、↓のようにして、スライスで負数を指定して文字列の最後尾から一部の文字列を取得できます。
str[-4:-1]
# 678
これで文字列「678」が取得できました。