Python String maketrans()メソッド
例
マッピングテーブルを作成し、translate()
メソッドで使用して「S」文字を「P」文字に置き換えます。
txt = "Hello Sam!"
mytable = txt.maketrans("S", "P")
print(txt.translate(mytable))
定義と使用法
このメソッドは、指定された文字を置き換えるためmaketrans()
にメソッドで使用できるマッピングテーブルを返します。
translate()
構文
string.maketrans(x, y, z)
パラメータ値
Parameter | Description |
---|---|
x | Required. If only one parameter is specified, this has to be a dictionary describing how to perform the replace. If two or more parameters are specified, this parameter has to be a string specifying the characters you want to replace. |
y | Optional. A string with the same length as parameter x. Each character in the first parameter will be replaced with the corresponding character in this string. |
z | Optional. A string describing which characters to remove from the original string. |
その他の例
例
マッピングテーブルを使用して、多くの文字を置き換えます。
txt = "Hi Sam!"
x = "mSa"
y = "eJo"
mytable = txt.maketrans(x,
y)
print(txt.translate(mytable))
例
マッピングテーブルの3番目のパラメータは、文字列から削除する文字を記述します。
txt = "Good night Sam!"
x = "mSa"
y = "eJo"
z = "odnght"
mytable = txt.maketrans(x, y, z)
print(txt.translate(mytable))
例
maketrans()
メソッド自体は、Unicodeで各置換を説明する辞書を返します。
txt = "Good night Sam!"
x = "mSa"
y = "eJo"
z = "odnght"
print(txt.maketrans(x, y, z))