今という器の中から

過ごした時間を振り返る雑記ブログ

pythonを使った、リストの逆順ではなく文字列の反転

大体のプログラミング言語では reverse メソッドが使われるらしい。

しかし、python には reverse メソッドに当たるものがないらしい。

reverse メソッドがない代わりにpython ではスライスを用いる。


スライスとは

オブジェクトの中の指定した範囲の要素を持つ新しいオブジェクトを作成して返してくれるもの

スライスを使った部分文字列の取得 - 文字列 - Python入門

文字列を反転するときの表記は str[::-1]

文字列自体は不変で、スライスを用いた文字列にしか適用されないらしい。

str[::-1]

print(str)

では通常の表記のままなので

print(str[::-1])

の形で書くことになるのだろう。俺はここで詰まった。

参考リンク