在Python中更新字符串中字符的最快方法

时间:2018-07-18 01:25:41

标签: python regex

我必须将字符串中的每个'%'字符替换为'%%',并且由于字符串是不可变的,所以我正在做list(string),然后将每个'%'替换为'%%'。 但是string可能很大(len(string)> 2000),结果列表可能会很慢,所以我想知道在python 2.7中最快的方法

1 个答案:

答案 0 :(得分:0)

为什么不只对字符串使用replace方法? 使用以下代码

a = "hello %"
print(a.replace("%","%%")

还有另一种方法,那就是使用Regex。但是,请遍历This SO Post以了解为什么字符串替换方法比正则表达式更受欢迎