Python去除列表中的空元素

方法1.

>>> ls=[' ',1,'w e',4,'','good',' ','']
>>> ls
[' ', 1, 'w e', 4, '', 'good', ' ', '']
>>> ls1=[x for x in ls if x!=''] #去除空元素
>>> ls1
[' ', 1, 'w e', 4, 'good', ' ']
>>> ls2=[x for x in ls if x!=' '] #去除单空格元素
>>> ls2
[1, 'w e', 4, '', 'good', '']
>>> ls                           #原列表不变
[' ', 1, 'w e', 4, '', 'good', ' ', '']
>>> ls=[x for x in ls if x!='']
>>> ls
[' ', 1, 'w e', 4, 'good', ' ']

 

你可能感兴趣的:(Python去除列表中的空元素)