我有这个清单
lst = [ [2,0,1], [0,0,0], [3,2,4], [0,0,0,0] ]
我正在寻找一种删除那些只有数字0的列表的方法
所以预期的输出是:
lst = [ [2,0,1], [3,2,4] ]
答案 0 :(得分:3)
使用列表理解和其他功能:
[l for l in lst if any(l)]
答案 1 :(得分:0)
尝试使用此列表理解
[l for l in lst if not all(x == 0 for x in l)]