2013年11月14日木曜日

[Python] 文字列を反転させる

pythonで文字列を逆順にするのはすごく簡単。

>>> s = 'python'
>>> s[::-1]
'nohtyp'

これだけ。
すごくシンプルですね。

ちなみにこのコロン2つの str[begin:end:step] という表記ですが、
beginからendまでをstepおきに取り出すということ。

>>> s = '1234567'
>>> s[::2]
'1357'
>>> s[1:6:2]
'246'

ステップに負を入力する場合は、begin > end となるので開始と終了位置に気をつける。

>>> s[1:6:-2]
''
>>> s[6:1:-2]
'753'

0 件のコメント:

コメントを投稿

Related Posts Plugin for WordPress, Blogger...