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