Python 字串 maketrans() 方法
示例
建立一個對映表,並在 translate()
方法中使用它,將任何“S”字元替換為“P”字元
txt = "Hello Sam!"
mytable = str.maketrans("S", "P")
print(txt.translate(mytable))
自己動手試一試 »
定義和用法
maketrans()
方法返回一個對映表,該表可與 translate()
方法一起使用,以替換指定的字元。
語法
str.maketrans(x, y, z)
引數值
引數 | 描述 |
---|---|
x | 必需。如果只指定一個引數,則該引數必須是一個描述如何執行替換的字典。如果指定了兩個或更多引數,則此引數必須是指定要替換的字元的字串。 |
y | 可選。一個與引數 x 長度相同的字串。第一個引數中的每個字元都將替換為該字串中對應的字元。 |
z | 可選。一個描述要從原始字串中刪除哪些字元的字串。 |
更多示例
示例
使用對映表替換多個字元
txt = "Hi Sam!"
x = "mSa"
y = "eJo"
mytable = str.maketrans(x, y)
print(txt.translate(mytable))
自己動手試一試 »
示例
對映表中的第三個引數描述了您想從字串中刪除的字元
txt = "Good night Sam!"
x = "mSa"
y = "eJo"
z = "odnght"
mytable = str.maketrans(x, y, z)
print(txt.translate(mytable))
自己動手試一試 »
示例
maketrans()
方法本身返回一個字典,用 Unicode 描述每次替換
txt = "Good night Sam!"
x = "mSa"
y = "eJo"
z = "odnght"
print(str.maketrans(x, y, z))
自己動手試一試 »