巴巴鲁 发表于 2020-12-18 13:34:31

python怎样去除列表中的空列表

如一个列表[[], [], [], ['w', 2], ]
怎么把这个列表变成[['w', 2], ]

昨非 发表于 2020-12-18 13:36:45

遍历一下呗

巴巴鲁 发表于 2020-12-18 13:54:57

昨非 发表于 2020-12-18 13:36
遍历一下呗

remove()行不通,我这添加元素前已经判断len()==0不加到列表里了,最后出结果是前3个元素都是空列表。

小甲鱼的铁粉 发表于 2020-12-18 14:07:04

list1 = [[], [], [], ['w', 2], ]
list1.pop([])
这样试试?

逃兵 发表于 2020-12-18 14:20:39

lst=[[], [], [], ['w', 2], ]
lst=

chipeyown 发表于 2020-12-18 15:19:44

list1 = [[], [], [], ['w', 2], ]
list1=]

巴巴鲁 发表于 2020-12-18 16:33:20

小甲鱼的铁粉 发表于 2020-12-18 14:07
这样试试?

报错了。。。

Daniel_Zhang 发表于 2020-12-18 16:59:11

list1 = [[], [], [], ['w', 2], ]
list2 = []

for each in range(len(list1)):
        if list1 != []:
                list2.append(list1)
print(list2)
页: [1]
查看完整版本: python怎样去除列表中的空列表