Python/ref string maketrans
来自菜鸟教程
<languages />
Python字符串maketrans()方法
例
创建一个映射表,并在
translate()
用“ P”字符替换任何“ S”字符的方法:
txt = "Hello Sam!"; mytable = txt.maketrans("S", "P"); print(txt.translate(mytable));
定义和用法
The
maketrans()
方法会传回可与
translate()
替换指定字符的方法。
句法
string.maketrans(x, y, z)
参数值
参数 | 描述 |
---|---|
x | 需要。如果仅指定一个参数,则它必须是描述如何执行替换的字典。如果指定了两个或多个参数,则此参数必须是一个字符串,该字符串指定要替换的字符。 |
y | 可选的。与参数x长度相同的字符串。第一个参数中的每个字符都将替换为该字符串中的相应字符。 |
z | 可选的。一个字符串,描述要从原始字符串中删除的字符。 |
更多例子
例
使用映射表替换许多字符:
txt = "Hi Sam!"; x = "mSa"; y = "eJo"; mytable = txt.maketrans(x, y); print(txt.translate(mytable));
例
映射表中的第三个参数描述了要从字符串中删除的字符:
txt = "Good night Sam!"; x = "mSa"; y = "eJo"; z = "odnght"; mytable = txt.maketrans(x, y, z); print(txt.translate(mytable));
例
The
maketrans()
方法本身以unicode形式返回描述每个替换项的字典:
txt = "Good night Sam!"; x = "mSa"; y = "eJo"; z = "odnght"; print(txt.maketrans(x, y, z));