Pythonで文字列を逆引きする方法:スライス、Forループ

ページ名:Pythonで文字列を逆引きする方法_スライス_Forループ

Pythonで文字列を逆変換しようとしていますか?いくつかの簡単な方法があります!slice関数を使えば、1行のコードで文字列を反転できます。あるいは、Forループやreversed()関数を使えば、さらに柔軟に逆変換を行うことができます。join()関数やリストを使って文字列を逆順にすることもできます。このwikiHowガイドでは、Pythonで文字列を逆変換する6つのトリックを紹介します。

知っておくべきこと

  • スライスを使うのが、文字列を逆変換する最も手っ取り早く簡単な方法です。
  • 逆変換処理をもっとカスタマイズしたい場合は、Forループを使いましょう。
  • 文字列から反転したイテレート可能なオブジェクトを作成するには、reversed() 関数を試してください。
方法1

スライスを使う

  1. 文字列を変数に代入します。Pythonには文字列を扱うためのメソッドがいくつかあります。この方法では、スライス関数を使用して文字列を反転させます。次に、代入演算子 = を使って、反転させたい文字列を変数に代入します。例えば
    • a = "例の文字列"
  2. 文字列の後に[::-1]と入力する。これは、文字列の末尾から始まり、文字列の先頭(0)で終わり、文字列を1ずつ逆に進む(負の1で示される)スライス文である。例に従って説明する:
    • a = "例の文字列"[::-1]。
  3. 文字列を表示する。aに代入された文字列は、スライスによって反転された。反転された文字列を見るには、print()関数を使います:
    • print(a)
    • この例では、"gnirts elpmaxe "とターミナルに表示されます。
方法2

スライス関数を作る

  1. 文字列を変数に代入する。この方法では、スライスを使用して文字列を反転させる関数を作成します。代入演算子=を使って、反転させたい文字列を変数に代入する。例えば
    • f = "例の文字列"
  2. カスタム文字列反転関数を作成します。この関数は反転した文字列を返します。
    • def backwards(text):
      return text[::-1]
  3. この関数を使います。この関数を、反転させたい文字列に適用することができる。例に従って説明する:
    • f_reverse = backwards(f)
  4. 文字列を表示する。fに代入された文字列は、新しい関数によって反転された。反転された文字列f_reverseを見るには、print()関数を使います:
    • print(f_reverse)
    • この例では、"gnirts elpmaxe "とターミナルに表示される。
方法3

Forループを使う

  1. 文字列を変数に代入する。文字列を反転させる方法です。代入演算子=を使って、反転させたい文字列を変数に代入する。例えば
    • b = "例の文字列"
    • 必要に応じて、整数を文字列に変換することもできる。
  2. 空白の文字列変数を作成する。このメソッドは、元の文字列の文字を新しい空白変数に逆追加します。空白変数を作成するには、新しい変数を""に代入する。例えば
    • b_reverse = ""
  3. 文字列を逆順にするForループを作る。このForループは、元の文字列を繰り返し処理し、各文字を新しい変数の先頭に追加する。これで文字列が反転する。例を続ける:
    • for i in b:
      b_reverse = i + b_reverse
  4. 文字列を表示する。bに代入された文字列は、Forループによって反転されました。反転した文字列b_reverseを見るには、print()関数を使います:
    • print(b_reverse)
    • この例では、"gnirts elpmaxe "とターミナルに表示される。
方法4

reversed()を使う。

  1. 文字列を変数に代入する。学ぶべき関数はたくさんある。この方法では、reversed()関数を使って文字列を反転させる。代入演算子 = を使って、反転させたい文字列を変数に代入します。例えば
    • c = "例の文字列"
  2. 文字列を反転させるにはreversed()関数を使用します。この関数は、文字列のような反復可能オブジェクトの順序を逆にします。reverse関数を使うには、元の文字列を反転させた新しい変数を作成する:
    • c_backward = reversed(c)
  3. 新しい空白の文字列変数を作成する。c_backward = reversed(c) 新しい空白の文字列変数を作成する。この新しい変数が、反転後の文字列の作成に使われる。reversed関数は文字列を返さないので、新しい文字列変数が必要になる。
    • c_new = ""
  4. 反転文字列を作成するためのForループを作成する。このループは、文字の反転リストを新しい文字列変数c_newに追加します。
    • for i in c_backward:
      c_new = c_new + i
  5. 文字列を表示する。cに代入された文字列は、reversed()関数とForループによって反転された。反転された文字列c_newを見るには、print()関数を使います:
    • print(c_new)
    • この例では、"gnirts elpmaxe "とターミナルに表示される。
方法5

join()を使う

  1. 文字列を変数に代入する。このメソッドでは、join()とreverse()を使って文字列を反転させます。代入演算子=を使って、反転させたい文字列を変数に代入する。例えば
    • e = "例の文字列"
  2. 文字列を反転させるには、join() および reverse() を使用します。reverse()関数は、文字列のすべての項目を反転させ、イテレータ型にします。 次に、join()関数で項目を1つの文字列にまとめます。この例に従うと、コードは次のようになる:
    • e_reverse = "".join(reversed(e))
  3. 文字列を表示する。kbd|e}に代入された文字列は、reversed()関数とjoin()関数によって反転されました。反転した文字列e_reverseを見るには、print()関数を使います:
    • print(e_reverse)
    • この例では、"gnirts elpmaxe "とターミナルに表示されます。
方法6

リストを使う

  1. 文字列を変数に代入する。この方法では、リストを使って文字列を反転させる。代入演算子=を使って、反転させたい文字列を変数に代入する。例えば
    • d = "例の文字列"
  2. 角括弧を使って空のリスト変数を作成する。このリストには、文字列の各文字が格納される。
    • letter_list = []。
  3. 引用符を使って空の文字列変数を作る。この文字列は、文字を逆順に並べたものになる。
    • d_reverse = ""
  4. 文字列の各文字をリストに追加するforループを書く。append()関数を使うとよい:
    • for j in d:
      letter_list.append(j)
  5. リストの各文字を新しい文字列変数に追加するforループを書く。これにはプラス(+)演算子を使う。各文字を文字列の先頭に追加するために、イテレータを最初に、逆文字列変数を2番目に置く。
    • for k in letter_list:
      d_reverse = k + d_reverse
  6. 文字列をプリントする。dに代入された文字列は、listループとForループによって反転された。反転した文字列d_reverseを見るには、print()関数を使います:
    • print(d_reverse)
    • この例では、"gnirts elpmaxe "とターミナルに表示される。
この記事は " How to Reverse a String in Python "を修正して作成しました:この記事はCC BY-NC-SAの下で公開されている "How to Reverse String in Python: Slice, For Loops, & Functions " を改変して作成しました。特に断りのない限り、CC BY-NC-SAの下で利用可能です。

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧