Python字符串maketrans()方法

Python字符串maketrans()方法返回一个转换表,它将含有制表符的字符串intabstring中的每个字符映射到outtab字符串中相同位置的字符。然后将此表传递给translate()函数。

注意 - intabouttab 必须具有相同的长度。

语法

以下是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!!!

上一篇: Python字符串 下一篇: Python列表