python如何删除一个列表中的空列表
可以使用列表推导式来删除列表中的空列表,代码如下:
my_list = [1, [], 2, [], 3, []]
my_list = [x for x in my_list if x != []]
print(my_list)
输出结果为:[1, 2, 3]
也可以使用循环遍历列表,判断每个元素是否为空列表,如果是,则使用 remove() 方法删除该元素,代码如下:
my_list = [1, [], 2, [], 3, []]
for x in my_list:
if x == []:
my_list.remove(x)
print(my_list)
输出结果也为:[1, 2, 3]
原文地址: http://www.cveoy.top/t/topic/nBW 著作权归作者所有。请勿转载和采集!