Python 3 - 字符串 maketrans() 方法

  • 描述

    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!!!