python中快速进行多个字符替换的方法小结

835次阅读  |  发布于5年以前

先给出结论:

  1. 要替换的字符数量不多时,可以直接链式replace()方法进行替换,效率非常高;

  2. 如果要替换的字符数量较多,则推荐在 for 循环中调用 replace()进行替换。

可行的方法:

1. 链式replace()


    string.replace().replace()
 1.x 在`for`循环中调用`replace() `「在要替换的字符较多时」

2. 使用string.maketrans

3. 先 re.compile 然后 re.sub

……


    def a(text):
     chars = "&#

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8