Pythonで文字列を逆にする方法
Pythonで文字列を逆にする方法を学びます。
Pythonで文字列を逆にする組み込み関数はありません。
最も速い(そして最も簡単な?)方法は、後方にステップするスライスを使用することです-1
。
例
文字列「HelloWorld」を逆にします。
txt = "Hello World"[::-1]
print(txt)
例の説明
「HelloWorld」という文字列がありますが、これを逆にします。
反転する文字列
txt = "Hello World"[::-1]
print(txt)
文字列の最後から始まり、後方に移動するスライスを作成します。
この特定の例では、sliceステートメント[::-1]
は、文字列の終わりで開始し、位置0で終了し-1
、負のステップで移動することを意味します。これは、1ステップ後退することを意味します。
文字列をスライスする
txt = "Hello World"[::-1]
print(txt)
txt
これで、 「HelloWorld」を逆方向に読み取る文字列ができました。
文字列を印刷して結果を示します
リストを印刷する
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)