相关疑难解决方法(0)

Python str.translate VS str.replace

为什么在Python replace中比translate?快1.5倍?

In [188]: s = '1 a  2'

In [189]: s.replace(' ','')
Out[189]: '1a2'

In [190]: s.translate(None,' ')
Out[190]: '1a2'

In [191]: %timeit s.replace(' ','')
1000000 loops, best of 3: 399 ns per loop

In [192]: %timeit s.translate(None,' ')
1000000 loops, best of 3: 614 ns per loop
Run Code Online (Sandbox Code Playgroud)

python

8
推荐指数
2
解决办法
7037
查看次数

标签 统计

python ×1