Python字符串maketrans()
方法返回一个转换表,它将含有制表符的字符串intabstring
中的每个字符映射到outtab
字符串中相同位置的字符。然后将此表传递给translate()
函数。
注意 -
intab
和outtab
必须具有相同的长度。
语法
以下是maketrans()
方法的语法 -
str.maketrans(intab, outtab]);
参数
- intab - 这是具有实际字符的字符串。
- outtab - 这是具有相应映射字符的字符串。
返回值
- 这个方法返回一个使用
translate()
函数的转换表。
示例
以下示例显示了maketrans()
方法的用法。 在这种情况下,字符串中的每个元音都被其元音位置所取代 -
#!/usr/bin/python3
intab = "aeiou"
outtab = "12345"
trantab = str.maketrans(intab, outtab)
str = "this is string example....wow!!!"
print (str.translate(trantab))
当运行上面的程序,它产生以下结果 -
th3s 3s str3ng 2x1mpl2....w4w!!!