Python String maketrans() 函数用于构造转换表,即指定整个字符串中需要替换的字符列表或需要从字符串中删除的字符。
用法:
maketrans(str1,str2,str3)
参数:
- str1:指定需要替换的字符列表。
- str2:指定需要替换字符的字符列表。
- str3:指定需要删除的字符列表。
返回值:
返回指定 translate() 可以使用的转换的转换表
使用 maketrans() 进行翻译
翻译字符串中的字符 translate() 用于进行翻译。此函数使用使用 maketrans() 指定的转换映射。
用法:
翻译(表,delstr)
参数:
- 表:指定翻译映射以执行翻译。
- 德尔斯特:删除字符串可以指定为表中未提及的可选参数。
返回值:使用翻译表执行翻译后返回参数字符串。
示例:使用 translate() 和 maketrans() 翻译的代码
Python3
# Python3 code to demonstrate
# translations using
# maketrans() and translate()
# specify to translate chars
str1 = "wy"
# specify to replace with
str2 = "gf"
# delete chars
str3 = "u"
# target string
trg = "weeksyourweeks"
# using maketrans() to
# construct translate
# table
table = trg.maketrans(str1, str2, str3)
# Printing original string
print ("The string before translating is:", end ="")
print (trg)
# using translate() to make translations.
print ("The string after translating is:", end ="")
print (trg.translate(table))
输出:
The string before translating is:weeksyourweeks The string after translating is:geeksforgeeks
相关用法
- Python maketrans() and translate()用法及代码示例
- Python String casefold()用法及代码示例
- Python String isspace()用法及代码示例
- Python String index()用法及代码示例
注:本文由纯净天空筛选整理自AmiyaRanjanRout大神的英文原创作品 Python String maketrans() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。