我正在尝试从Python中的字符串列表中删除空格。 我几乎尝试了所有其他方法,但我仍然无法删除空格。 这是清单:
names=[': A slund\n', ': N Brenner and B Jessop and M Jones and G Macleod\n', ': C Boone\n', ': PB Evans\n', ': F Neil utitle: uThe architecture of markets}\n', ': PA Hall and D Soskice\n', '', '', '', '', '', '', '', ': EBYP HIGONNET and DS LANDES and H ROSOVSKY\n', '', '', '', '', '', '', ': DS Landes\n', '', '', '', '', '', '', '', ': DC North\n', '', '', '', '', '', '', '', ': K Polyani\n', '', '', '', '', '', '']
这是我的代码:
for i in names:
if len(i)== 0: // i=='' // len(i)<=1
names.remove(i)
print names
答案 0 :(得分:1)
使用列表理解。
names_without_space = [name.replace(' ', '') for name in names]
print(names_without_space[:3])
# [':Aslund\n', ':NBrennerandBJessopandMJonesandGMacleod\n', ':CBoone\n']