Python maketrans() メソッド
説明
Python maketrans() メソッドは、文字マッピングの変換テーブルを作成するために使用されます。2つのパラメータを受け取る最も簡単な呼び出し方では、最初のパラメータは変換対象の文字を表す文字列で、2番目のパラメータも変換先を表す文字列です。
注:2つの文字列の長さは同じである必要があり、一対一の対応関係になります。
構文
maketrans() メソッドの構文:
str.maketrans(intab, outtab)
パラメータ
- intab -- 文字列内で置換対象となる文字で構成される文字列。
- outtab -- 対応するマッピング文字の文字列。
戻り値
文字列変換後に生成された新しい文字列を返します。
例
以下の例では、maketrans() メソッドを使用してすべての母音文字を指定した数字に変換する方法を示しています:
例
#!/usr/bin/python
# -*- coding: UTF-8 -*-
from string import maketrans # maketrans 関数を呼び出す必要があります。
intab = "aeiou"
outtab = "12345"
trantab = maketrans(intab, outtab)
str = "this is string example....wow!!!";
print str.translate(trantab);
# -*- coding: UTF-8 -*-
from string import maketrans # maketrans 関数を呼び出す必要があります。
intab = "aeiou"
outtab = "12345"
trantab = maketrans(intab, outtab)
str = "this is string example....wow!!!";
print str.translate(trantab);
上記の例の出力結果は次のとおりです:
th3s 3s str3ng 2x1mpl2....w4w!!!
その他の拡張
Python 文字列