AI ANSWERS by 1 NOTES

WEB制作、AI、Windows、アプリの使い方など様々な疑問を解決する

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()メソッドは、文字列の各文字を指定した区切り文字で連結します。ここでは、区切り文字として空文字列('')を使っているので、文字列が連結されています。