我不能,我无法弄清楚什么是错的.我试图去除空格的列表是这样的:
['L500', ' ', '622651 ', '2007', ' 452295.00', ' 7420', ' 0']
Run Code Online (Sandbox Code Playgroud)
但中间有空格.我试过lstrip,rstrip,regex,split,join,replace,并没有什么作品.列表不会改变.
for item in row:
item.lstrip()
item.rstrip()
print row
Run Code Online (Sandbox Code Playgroud)
那是我的代码.用我提到的其他方法替换lstrip,rstrip.
我正在使用Python 2.7.
python(和许多其他语言)中的字符串是不可变的.这意味着当您对字符串执行操作时,您将返回该字符串的新实例,而不是更改现有项.要执行您想要的操作,您必须重新设置列表中的项目.
for index, item in enumerate(row):
row[index] = item.strip()
Run Code Online (Sandbox Code Playgroud)