Python:无法从列表中删除空格

时间:2016-10-15 21:48:40

标签: python list spaces

我正在尝试从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

1 个答案:

答案 0 :(得分:1)

使用列表理解。

names_without_space = [name.replace(' ', '') for name in names]
print(names_without_space[:3])
# [':Aslund\n', ':NBrennerandBJessopandMJonesandGMacleod\n', ':CBoone\n']