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));