Python:如何从列表中删除空列表?

标签 python list

我有一个包含空列表的列表:

list1 = [[], [], [], [], [], 'text', 'text2', [], 'moreText']

如何删除空列表以便获得:

list2 = ['text', 'text2', 'moreText']

我试过 list.remove('') 但这不起作用。

最佳答案

试试

list2 = [x for x in list1 if x != []]

如果你想摆脱所有“虚假”的东西,例如空字符串,空元组,零,你也可以使用

list2 = [x for x in list1 if x]

关于Python:如何从列表中删除空列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4842956/

相关文章:

python - 如何接受 0 作为列表中的值?当我在空格后输入数字时,出现错误

python - .after() 方法递归

python - 通过 For 循环使用另一个 JSON 数据的 .append() 生成的列表

多个元素的CSS列表

Python3变量自增和赋值

python - 用python替换文件中的控制字符

Python 按列表中字典的值对列表进行排序

javascript - 通过ajax在codeigniter中将数据库数据显示为列表

python - 创建图像查看器并允许通过 python 缩放、拖动和画线的最佳方法

javascript - jQuery 添加后无法删除 li