Python: 从列表对象中删除空格
Python: 从列表对象中删除空格
这个问题已经有答案了:
我有一个从mysql数据库附加的对象列表,并且包含空格。我希望像下面这样删除空格,但我使用的代码无法工作?
hello = ['999 ',' 666 '] k = [] for i in hello: str(i).replace(' ','') k.append(i) print k
admin 更改状态以发布 2023年5月21日
列表推导式[num.strip() for num in hello]
是最快的。
>>> import timeit >>> hello = ['999 ',' 666 '] >>> t1 = lambda: map(str.strip, hello) >>> timeit.timeit(t1) 1.825870468015296 >>> t2 = lambda: list(map(str.strip, hello)) >>> timeit.timeit(t2) 2.2825958750515269 >>> t3 = lambda: [num.strip() for num in hello] >>> timeit.timeit(t3) 1.4320335103944899 >>> t4 = lambda: [num.replace(' ', '') for num in hello] >>> timeit.timeit(t4) 1.7670568718943969