Lio*_*ior 11 python string whitespace
我想从字符串中删除所有空格.
"as fa sdf sdfsdf"
结果将是:
"asfasdfsdfsdf"
有几种方法我可以想到实现这一点,我想知道哪一种是最好的.
1.
"".join(" as fa sdf sdfsdf ".split())
Run Code Online (Sandbox Code Playgroud)
2.
" as fa sdf sdfsdf ".replace(" ", "")
Run Code Online (Sandbox Code Playgroud)
而且我认为还有更多.
哪一个更受欢迎?
我相信最好和最有效的方法是第二个版本" as fa sdf sdfsdf ".replace(" ", "")
,作为证据,您可以使用该timeit
模块:
python -m timeit '"".join(" as fa sdf sdfsdf ".split())'
1000000 loops, best of 3: 0.554 usec per loop
python -m timeit '" as fa sdf sdfsdf ".replace(" ", "")'
1000000 loops, best of 3: 0.405 usec per loop