Python translate()快速替换
translate()
函数类似于EXCEL中的查找替换功能,但不同的是它是可以批量实现多对多的结果,通过类似映射的方式同时进行一对一的替换或删除,下面是它的语法:
1 | str.translate(table[, deletechars]); |
其中table
是一个翻译表,通过maketrans
方法得来deletechars
是你需要删除的内容
举例
1 2 3 4 5 6 7 8 9 | from string import maketrans # 引用 maketrans 函数。 intab = "aeiou" outtab = "12345" trantab = maketrans(intab, outtab) #定义该翻译表 str = "this is string example....wow!!!"; print str.translate(trantab,‘tg’); #将字符串以翻译表的规则进行替换输出并删除其中的字母t与g >>> h3s 3s str3n 2x1mpl2....w4w!!! |