[Python]文字列(string)を反転して逆順にするには?

python

どうも、ちょげ(@chogetarou)です。

文字列(string)を反転して逆順にする方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

文字列(string)を反転して逆順にする方法は、2つあります。

スライス

1つは、スライスを使う方法です。

具体的な方法としては、「text[::-1]」のように、文字列を[::-1]でスライスします。

result = text[::-1]

上記のスライスは、文字列を反転して逆順にした文字列を返します。

使用例

text = "123456789"

result = text[::-1]

print(text)
print(result)
出力:
123456789
987654321

join() + reversed()

もう1つは、join()とreversed()を使う方法です。

まず、空文字からjoin()を呼び出します。

join()の引数でreversed()を呼び出します。

そして、reversed()の引数に文字列を指定します。

result = ''.join(reversed(text))

上記のjoin()は、reversed()の引数に指定した文字列を反転して逆順にした文字列を返します。

使用例

text = "123456789"

result = ''.join(reversed(text))

print(text)
print(result)
出力:
123456789
987654321

まとめ

文字列(string)を反転して逆順にする方法は、次の2つです。

  • スライスを使う方法
    result = text[::-1]
  • join()とreversed()を使う方法
    result = ”.join(reversed(text))

コメント

タイトルとURLをコピーしました