随手瞎写了一个函数,实现使用一个字典来替换掉一个字符串中的多个需要替换的内容
def rep(rawstr, dict_rep):
for i in dict_rep:
rawstr = rawstr.replace(i, dict_rep[i])
return rawstr
print(rep('this is a baby car!',{'a':'A','b':'B', 'c':'C'}))
运行结果:
this is A BABy CAr!
找了下结果发现是有更简单的方法:
p = str.maketrans("abc",'ABC')
print("this is a baby car!".translate(p))
不过该方法只能是两个字符串的长度一致,一一对应,而使用上面写的函数的方法,可以替换任何想替换的内容