Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで文字列を逆にする方法は?


文字列のスライス演算子と範囲演算子を使用して、Pythonで文字列を逆にすることができます。例:

>>> 'Hello'[::-1]
‘olleH’
>>>‘Halloween’[::-1]
‘neewollaH’

[]演算子は、コロン「:」で区切った3つの数値を取ることができます。 1つ目は開始インデックス、2つ目は終了インデックス、3つ目はストライドです。ここでは、ストライドを-1として指定し、他の2つは空のままにしました。これは、最初から最後まで一度に1つずつ逆方向に進みたいことを意味します。

次のように、より読みやすく遅いアプローチを使用して文字列を逆にすることもできます。

>>> ''.join(reversed('Hello'))
‘olleH’
>>> ''.join(reversed('Halloween'))
'neewollaH'

reverse()がリストを返し、そこから文字列を再構築する必要があるため、joinを使用する必要があります。


  1. Python逆文字列:ステップバイステップガイド

    Pythonでは、slicingまたはreversed()メソッドを使用して文字列を逆にすることができます。文字列内の各文字を読み取り、文字列全体を反転する再帰関数は、文字列を反転するもう1つの一般的な方法です。機能はありません 明示的に 文字列を反転するように設計されています。 Pythonで作業しているときに、逆にしたい文字列がある場合があります。たとえば、ゲームを作成しているとします。ユーザーが自分の名前をプログラムに送信し、プログラムにそれを元に戻すことで、ユーザー名を生成できるようにすることができます。 文字列の反転はプログラミングでは一般的な操作ではないため、Pythonに

  2. Androidで文字列を逆にする方法は?

    この例は、Androidで文字列を逆にする方法を示しています ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version = "1.0" encoding = "utf-8"?> <LinearLayout xmlns:android = "https://schemas