Python-string-maketrans

提供:Dev Guides
移動先:案内検索

Python String maketrans()メソッド

説明

Python文字列メソッド* maketrans()*は、_intabstring_の各文字を_outtab_文字列の同じ位置の文字にマッピングする変換テーブルを返します。 次に、このテーブルはtranslate()関数に渡されます。

-intabとouttabは同じ長さでなければなりません。

構文

以下は* maketrans()*メソッドの構文です-

str.maketrans(intab, outtab)

パラメーター

  • intab -これは実際の文字を含む文字列です。
  • outtab -これは、対応するマッピング文字を持つ文字列です。

戻り値

このメソッドは、translate()関数で使用される変換テーブルを返します。

次の例は、maketrans()メソッドの使用法を示しています。 これの下で、文字列内のすべての母音は、その母音の位置に置き換えられます-

#!/usr/bin/python

from string import maketrans   # Required to call maketrans function.

intab = "aeiou"
outtab = "12345"
trantab = maketrans(intab, outtab)

str = "this is string example....wow!!!"
print str.translate(trantab)

上記のプログラムを実行すると、次の結果が生成されます-

th3s 3s str3ng 2x1mpl2....w4w!!!