Pythonで文字列を逆変換しようとしていますか?いくつかの簡単な方法があります!slice関数を使えば、1行のコードで文字列を反転できます。あるいは、Forループやreversed()関数を使えば、さらに柔軟に逆変換を行うことができます。join()関数やリストを使って文字列を逆順にすることもできます。このwikiHowガイドでは、Pythonで文字列を逆変換する6つのトリックを紹介します。
知っておくべきこと
- スライスを使うのが、文字列を逆変換する最も手っ取り早く簡単な方法です。
- 逆変換処理をもっとカスタマイズしたい場合は、Forループを使いましょう。
- 文字列から反転したイテレート可能なオブジェクトを作成するには、reversed() 関数を試してください。
スライスを使う
-
文字列を変数に代入します。Pythonには文字列を扱うためのメソッドがいくつかあります。この方法では、スライス関数を使用して文字列を反転させます。次に、代入演算子 = を使って、反転させたい文字列を変数に代入します。例えば
- a = "例の文字列"
-
文字列の後に[::-1]と入力する。これは、文字列の末尾から始まり、文字列の先頭(0)で終わり、文字列を1ずつ逆に進む(負の1で示される)スライス文である。例に従って説明する:
- a = "例の文字列"[::-1]。
-
文字列を表示する。aに代入された文字列は、スライスによって反転された。反転された文字列を見るには、print()関数を使います:
- print(a)
- この例では、"gnirts elpmaxe "とターミナルに表示されます。
スライス関数を作る
-
文字列を変数に代入する。この方法では、スライスを使用して文字列を反転させる関数を作成します。代入演算子=を使って、反転させたい文字列を変数に代入する。例えば
- f = "例の文字列"
-
カスタム文字列反転関数を作成します。この関数は反転した文字列を返します。
- def backwards(text):
return text[::-1]
- def backwards(text):
-
この関数を使います。この関数を、反転させたい文字列に適用することができる。例に従って説明する:
- f_reverse = backwards(f)
-
文字列を表示する。fに代入された文字列は、新しい関数によって反転された。反転された文字列f_reverseを見るには、print()関数を使います:
- print(f_reverse)
- この例では、"gnirts elpmaxe "とターミナルに表示される。
Forループを使う
-
文字列を変数に代入する。文字列を反転させる方法です。代入演算子=を使って、反転させたい文字列を変数に代入する。例えば
- b = "例の文字列"
- 必要に応じて、整数を文字列に変換することもできる。
-
空白の文字列変数を作成する。このメソッドは、元の文字列の文字を新しい空白変数に逆追加します。空白変数を作成するには、新しい変数を""に代入する。例えば
- b_reverse = ""
-
文字列を逆順にするForループを作る。このForループは、元の文字列を繰り返し処理し、各文字を新しい変数の先頭に追加する。これで文字列が反転する。例を続ける:
- for i in b:
b_reverse = i + b_reverse
- for i in b:
-
文字列を表示する。bに代入された文字列は、Forループによって反転されました。反転した文字列b_reverseを見るには、print()関数を使います:
- print(b_reverse)
- この例では、"gnirts elpmaxe "とターミナルに表示される。
reversed()を使う。
-
文字列を変数に代入する。学ぶべき関数はたくさんある。この方法では、reversed()関数を使って文字列を反転させる。代入演算子 = を使って、反転させたい文字列を変数に代入します。例えば
- c = "例の文字列"
-
文字列を反転させるにはreversed()関数を使用します。この関数は、文字列のような反復可能オブジェクトの順序を逆にします。reverse関数を使うには、元の文字列を反転させた新しい変数を作成する:
- c_backward = reversed(c)
-
新しい空白の文字列変数を作成する。c_backward = reversed(c) 新しい空白の文字列変数を作成する。この新しい変数が、反転後の文字列の作成に使われる。reversed関数は文字列を返さないので、新しい文字列変数が必要になる。
- c_new = ""
-
反転文字列を作成するためのForループを作成する。このループは、文字の反転リストを新しい文字列変数c_newに追加します。
- for i in c_backward:
c_new = c_new + i
- for i in c_backward:
-
文字列を表示する。cに代入された文字列は、reversed()関数とForループによって反転された。反転された文字列c_newを見るには、print()関数を使います:
- print(c_new)
- この例では、"gnirts elpmaxe "とターミナルに表示される。
join()を使う
-
文字列を変数に代入する。このメソッドでは、join()とreverse()を使って文字列を反転させます。代入演算子=を使って、反転させたい文字列を変数に代入する。例えば
- e = "例の文字列"
-
文字列を反転させるには、join() および reverse() を使用します。reverse()関数は、文字列のすべての項目を反転させ、イテレータ型にします。 次に、join()関数で項目を1つの文字列にまとめます。この例に従うと、コードは次のようになる:
- e_reverse = "".join(reversed(e))
-
文字列を表示する。kbd|e}に代入された文字列は、reversed()関数とjoin()関数によって反転されました。反転した文字列e_reverseを見るには、print()関数を使います:
- print(e_reverse)
- この例では、"gnirts elpmaxe "とターミナルに表示されます。
リストを使う
-
文字列を変数に代入する。この方法では、リストを使って文字列を反転させる。代入演算子=を使って、反転させたい文字列を変数に代入する。例えば
- d = "例の文字列"
-
角括弧を使って空のリスト変数を作成する。このリストには、文字列の各文字が格納される。
- letter_list = []。
-
引用符を使って空の文字列変数を作る。この文字列は、文字を逆順に並べたものになる。
- d_reverse = ""
-
文字列の各文字をリストに追加するforループを書く。append()関数を使うとよい:
- for j in d:
letter_list.append(j)
- for j in d:
-
リストの各文字を新しい文字列変数に追加するforループを書く。これにはプラス(+)演算子を使う。各文字を文字列の先頭に追加するために、イテレータを最初に、逆文字列変数を2番目に置く。
- for k in letter_list:
d_reverse = k + d_reverse
- for k in letter_list:
-
文字列をプリントする。dに代入された文字列は、listループとForループによって反転された。反転した文字列d_reverseを見るには、print()関数を使います:
- print(d_reverse)
- この例では、"gnirts elpmaxe "とターミナルに表示される。
コメント
最新を表示する
NG表示方式
NGID一覧