Python 3 – String maketrans() 方法
Description
maketrans() 方法返回一个转换表,该表将intab字符串中的每个字符映射到outtab字符串中同一位置的字符。然后将该表传递给translate()函数。
注意 - intab和outtab必须具有相同的长度。
Syntax
下面是 maketrans() 方法的语法-
str.maketrans(intab, outtab]);
Parameters
- intab − 这是具有实际字符的字符串。
-
outtab − 这是具有相应映射字符的字符串。
Return Value
该方法返回一个将用于translate()函数的转换表。
Example
以下示例显示了maketrans()方法的用法。在这个例子中,字符串中的每个元音字母都被其元音位置所代替-
#!/usr/bin/python3
intab = "aeiou"
outtab = "12345"
trantab = str.maketrans(intab, outtab)
str = "this is string example....wow!!!"
print (str.translate(trantab))
Result
当我们运行上面的程序时,它会产生以下结果-
th3s 3s str3ng 2x1mpl2....w4w!!!