小编Ros*_*osa的帖子

如何在Python中优化str.replace()

我正在处理二进制字符串(即它仅包含1和0),并且我需要运行N次函数。此函数将字符串中的“ 01”的任何实例替换为“ 10”。但是,str.replace需要太多时间来处理输出,特别是当字符串的长度以及N的长度可以达到10 ^ 6时。

我已经尝试实现正则表达式,但是它没有为我提供任何优化,而是花了更多的时间来执行任务。

例如,如果提供给我的字符串是01011并且N等于1,则输出应为10101。类似地,如果N变为2,则输出将变为11010,依此类推。

是否在python中对str.replace进行了优化,或者我可以做一些操作来优化代码?

python optimization bit-manipulation

5
推荐指数
1
解决办法
178
查看次数

标签 统计

bit-manipulation ×1

optimization ×1

python ×1