参考:Python String maketrans() Method
这个是一个比较方面的用来做字符串内部替换的函数,返回一个mapping对象,需要配合str.translate()使用。
其中x是一个你想要换的字符串比如“12345”,y是对应换成的字符串比如“abcde”,那么1->a, 2->b, ...这样。z是你想要删掉的字符串比如“opq”,那么opq会被删掉。
txt = "yi giu wo li giao giao."
x = "ygwl"
y = "YGWL"
z = ""
mytable = str.maketrans(x, y, z)
print(txt.translate(mytable))
# >>>Yi Giu Wo Li Giao Giao.
txt = "yi giu wo li giao giao."
x = "ygwl"
y = "YGWL"
z = " "
mytable = str.maketrans(x, y, z)
print(txt.translate(mytable))
# >>>YiGiuWoLiGiaoGiao.