Python

Python 拡張スライス構文を利用して、文字列を簡単に操作してみる

拡張スライス構文( [begin:end:step] )を応用してできる便利な操作を紹介する。

文字列を反転させる

拡張スライス構文をしようすると簡単に反転できる。

print("abcde"[::-1])  # edcba

1文字間隔で取り出す

1文字おきに取り出す

print("123456789"[::2])  # 13579

2文字目から、2文字間隔で取り出す

2文字目をスタートとして、2文字おきに取り出す

print("123456789"[1::3])  # 258