Python translate()方法
translate()方法返回的所有字符都被翻譯usingtable字符串的拷貝(用maketrans()函數構造(string模塊)),選擇性刪除的字符串在deletechars中找到的所有字符。
語法
以下是translate()方法的語法:
str.translate(table[, deletechars]);
參數
-
table -- 可以使用maketrans()輔助函數的字符串模塊來創建一個轉換表。
-
deletechars -- 可以從源字符串中刪除的字符的列表。
返回值
此方法返回字符串的翻譯件。
例子
下麵的例子顯示了translate()方法的使用。
#!/usr/bin/python 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!!!
以下是從字符串中刪除'x'和'm'字符的示例:
#!/usr/bin/python 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, 'xm');
這將產生下麵的結果:
th3s 3s str3ng 21pl2....w4w!!!