TECH I.S.

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


Pythonで文字列を逆にする方法を学びます。


Pythonには文字列を逆にする組み込み関数はありません。

最も早い(そして最も簡単な)方法は、後方にステップするスライス-1を使用することです。

文字列 "Hello World" を逆にします。

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

例の説明

「Hello World」という文字列があり、これを反転させます。

逆にする文字列

<span class="pythonHigh opacityexampletext">txt = </span><strong class="pythonHigh">"Hello World"</strong><span class="pythonHigh opacityexampletext">[::-1] print(txt)</span>

文字列の最後から始まり、後方に移動するスライスを作成します。

この特定の例では、slice ステートメント[::-1]文字列の末尾から開始し、位置 0 で終了することを意味し、ステップで移動します。負の1はつまり一歩後退することを意味します。

文字をスライスする

<span class="pythonHigh opacityexampletext">txt = "Hello World"</span><strong class="pythonHigh">[::-1]</strong><span class="pythonHigh opacityexampletext"> print(txt)</span>

これで文字列ができましたtxt「Hello World」を逆に読みます。

文字列を出力して結果を示します

リストを印刷する

<span class="pythonHigh opacityexampletext">txt = "Hello World"[::-1]</span> <strong class="pythonHigh">print(txt)</strong>


関数を作成する

文字列を送信して逆方向に返すことができる関数が必要な場合は、関数を作成して上記の例のコードを挿入できます。

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

例の説明

String を引数として取る関数を作成します。

関数を作成する

<strong class="pythonHigh">def my_function(x):</strong>   <span class="pythonHigh opacityexampletext">return x[::-1] mytxt = my_function("I wonder how this text looks like backwards") print(mytxt)</span>

文字列の最後から文字列をスライスし、後方に移動します。

文字をスライスする

<span class="pythonHigh opacityexampletext">def my_function(x):   return x</span><strong class="pythonHigh">[::-1]</strong><span class="pythonHigh opacityexampletext"> mytxt = my_function("I wonder how this text looks like backwards") print(mytxt)</span>

逆方向の文字列を返します

文字列を返す

<span class="pythonHigh opacityexampletext">def my_function(x):   </span><strong class="pythonHigh">return</strong><span class="pythonHigh opacityexampletext"> x[::-1]</span> <span class="pythonHigh opacityexampletext">mytxt = my_function("I wonder how this text looks like backwards") print(mytxt )</span>

文字列をパラメーターとして関数を呼び出します。

関数を呼び出す

<span class="pythonHigh opacityexampletext">def my_function(x):   return x[::-1] </span><strong class="pythonHigh">mytxt = my_function("I wonder how this text looks like backwards") </strong><span class="pythonHigh opacityexampletext">print(mytxt)</span>

結果を印刷します。

結果を印刷する

<span class="pythonHigh opacityexampletext">def my_function(x):   return x[::-1] mytxt = my_function("I wonder how this text looks like backwards") </span><strong class="pythonHigh">print(mytxt)</strong>

プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細