位置:首頁 > 腳本語言 > Python教學 > Python translate()方法

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