str.maketrans()以及translate()函数合并使用
str.maketrans()方法帮助我们创建了一个翻译表。例如str.maketrans({‘t’: ‘c’, ‘l’: ‘b’})创建的翻译表是:用c替换t,用b替换l。
字符串调用translate()方法、使用已创建的翻译表作为参数,将自己翻译成新字符串。
示例1:
输入: card_number = ‘4111-1111-4555-1142’
输出: translated_card_number = ‘4111111145551142’
card_number = '4111-1111-4555-1142'
# 将card_number字符串中的'-'字符和‘ ’替换成空字符串
# 创建翻译表
card_translation = str.maketrans({'-': '', ' ': ''})
# 将card_number字符串使用已创建的card_translation翻译表进行翻译,变成新的字符串
translated_card_number = card_number.translate(card_translation)