當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python String maketrans()用法及代碼示例



描述

Python字符串方法maketrans()返回一個轉換表,該表將 intabstring 中的每個字符映射到 outtab 字符串中相同位置的字符。然後將此表傳遞給 translate() 函數。

注意− intab 和outtab 必須具有相同的長度。

用法

以下是語法maketrans()方法 -

str.maketrans(intab, outtab)

參數

  • intab- 這是具有實際字符的字符串。

  • outtab- 這是具有對應映射字符的字符串。

返回值

此方法返回一個轉換表以使用 translate() 函數。

示例

下麵的例子展示了 maketrans() 方法的用法。在此之下,字符串中的每個元音都被其元音位置替換 -

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

相關用法


注:本文由純淨天空篩選整理自 Python String maketrans() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。