Python字串translate()
方法返回使用表(使用string
模組中maketrans()
函式構造)轉換了所有字元的字串的副本),可選地刪除字串deletechars
中的所有字元。
語法
以下是translate()
方法的語法 -
str.translate(table[, deletechars]);
引數
string
模組中使用maketrans()
函式來建立一個轉換表。返回值
範例
以下範例顯示了translate()
方法的用法。在這種情況下,字串中的每個元音都被其元音位置所取代 -
#!/usr/bin/python3
from string import maketrans # Required to call maketrans function.
intab = "aeiou"
outtab = "12345"
trantab = maketrans(intab, outtab)
str = "this is string example....wow!!!";
print (str.translate(trantab))
當執行上面的程式,它產生以下結果 -
th3s 3s str3ng 2x1mpl2....w4w!!!
範例2
以下是從字串中刪除「x
」和「m
」個字元的範例:
#!/usr/bin/python3
from string import maketrans # Required to call maketrans function.
intab = "aeiouxm"
outtab = "1234512"
trantab = maketrans(intab, outtab)
str = "this is string example....wow!!!";
print (str.translate(trantab))
當執行上面的程式,它產生以下結果 -
th3s 3s str3ng 21pl2....w4w!!!