Pythonで文字列を反転する方法

Pythonで文字列を反転する方法を学びます。

Python には文字列を反転するための内蔵関数はありません。

最速(最も簡単?)な方法は、後退するスライスを使用する方法です。-1

インスタンス

文字列「Hello World」を反転する:

txt = "Hello World"[::-1]
print(txt)

インスタンスを実行

例解

私たちには文字列「Hello World」があり、それを反転させたいです:

反転する文字列

txt = "Hello World" [::-1]
print(txt)

文字列の末尾から始まるスライスを作成し、その後ろに移動します。

この特定の例では、slice 文語句 [::-1] これは [11:0:-1]これは、"Hello "World""の11文字目から始まり、位置0まで、ステップで移動する意味です -1負の1は、一歩後退する意味です。

文字列をカット

txt = "Hello World" [::-1] 
print(txt)

今や「Hello World」文字列を後方に読み取ることができます txt

結果を示すために文字列を印刷

リストを印刷

txt = "Hello World"[::-1] 
print(txt)

関数を作成

文字列を送信し、それを後方に返す機能を持つ関数を作成したい場合は、上記の例のコードを関数に挿入できます

インスタンス

def my_function(x):
  return x[::-1]
mytxt = my_function("I wonder how this text looks like backwards")
print(mytxt)

インスタンスを実行

例解

文字列を引数とする関数を作成。

関数を作成

def my_function(x): 
  return x[::-1]
mytxt = my_function("I wonder how this text looks like backwards")
print(mytxt)

文字列の末尾から始めて、後方に移動する。

文字列をカット

def my_function(x):
  return x [::-1] 
mytxt = my_function("I wonder how this text looks like backwards")
print(mytxt)

向後の文字列を返す。

文字列を返す

def my_function(x):
  return x[::-1] 
mytxt = my_function("I wonder how this text looks like backwards")
print(mytxt )

関数に文字列を引数として呼び出す:

関数を呼び出す

def my_function(x):
  return x[::-1]
mytxt = my_function("I wonder how this text looks like backwards")
print(mytxt)

結果を印刷:

結果を印刷

def my_function(x):
  return x[::-1]
mytxt = my_function("I wonder how this text looks like backwards")
print(mytxt)