はじめに
Pythonで文字列を扱うことが多いので、文字列の扱いかたを簡単にまとめます。
参考書: 入門 Python3
環境
OS: macOS Mojave
文字列のうち任意の文字を抽出する
扱う文字列は以下の通りです。
letters = "123456789"
文字列のうち任意の文字の位置を指定して抽出する場合は以下の構文で抜き出す。
letters[開始:終了:段階]
例
例えば初めから七番目 (0から数えたら6番目) まで2つずつを抽出する場合は以下のようになる。
(初めから抽出する場合は数字を省略できる。)
>>>letters[:7:2]
'1357'
初めから最後まで、2つずつ抽出する場合
>>>letters[::2]
'13579'
後ろから3番目を参照したい場合
>>>letters[-4]
'7'
(応用) 文字列を逆転させたい場合
>>>letters[::-1]
'987654321'