Pythonで文字列を逆順にする
Pythonで文字列を逆順にするには、文字列を反転させるスライスを使います。具体的には、以下のようにします。
string = "Hello, World!"
reversed_string = string[::-1]
print(reversed_string)
上記のコードを実行すると、文字列が逆順になります。
出力:
!dlroW ,olleH
ここで、スライス[::-1]
は、文字列全体を開始位置から終了位置まで1つずつ後ろから取り出すことを意味します。したがって、このスライスを使用すると、文字列が反転されます。
reversed()を使った方法
はい、もう一つの方法としては、Pythonのreversed()
関数を使って文字列を逆順にする方法があります。以下は例です。
string = "Hello, World!"
reversed_string = ''.join(reversed(string))
print(reversed_string)
上記のコードを実行すると、文字列が逆順になります。
出力:
!dlroW ,olleH
reversed()
関数は、反復可能なオブジェクトを逆順にするために使用されます。この場合、文字列を反転させたいので、reversed()
関数を使って文字列を反転します。そして、join()
メソッドを使って文字列に戻します。join()
メソッドは、文字列の各文字を指定した区切り文字で連結します。ここでは、区切り文字として空文字列(''
)を使っているので、文字列が連結されています。