Python教程

Python空列表的去除

本文主要是介绍Python空列表的去除,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

  在进行数据处理时,要经常遇到列表中有空列表的情况。对此有以下解决办法:

  1.进行长度判断:

  因为空列表的长度为0,代码如下:

a = [['1'],['2'],[],[]]
for m in a:
    if len(m[0])!=0:
    aa.append(m(0))
#此方法只是移除了列表a里面的空列表,列表aa = [['1'],['2']]
aa = [m(0) for m in a if m(0) != 0]
#此方法,列表结构发生了变化 aa = ['1','2']

  2.进行空列表判断:

 1 >>> ls = [12,32,[],'',[],'',"",[],454]
 2 >>> while [] in ls:
 3 ls.remove([])
 4 
 5 >>> ls
 6 [12, 32, '', '', '', 454]
 7 >>> while '' in ls:
 8 ls.remove('')
 9 
10 >>> ls
11 [12, 32, 454]
12 >>>

 

这篇关于Python空列表的去除的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!