判断数组列表以查看它们所包含的数组是否都为空的最简单方法是什么?

例如,数组如下所示,以下输出是我所期望的:

a = [[],[]] ==> True
b = [["x"], ["y"], []] ==> False

推荐答案

假设您知道该列表只包含其他列表(这些列表本身并不包含列表),这是一种方法:

>>> not any(a)
True
>>> not any(b)
False

Python相关问答推荐

将numpy数组存储在原始二进制文件中

DataFrame groupby函数从列返回数组而不是值

Pandas实际上如何对基于自定义的索引(integer和非integer)执行索引

根据不同列的值在收件箱中移动数据

为什么我的Python代码在if-else声明中的行之前执行if-else声明中的行?

需要计算60,000个坐标之间的距离

对于一个给定的数字,找出一个整数的最小和最大可能的和

将数据框架与导入的Excel文件一起使用

在Pandas DataFrame操作中用链接替换'方法的更有效方法

Pandas—合并数据帧,在公共列上保留非空值,在另一列上保留平均值

avxspan与pandas period_range

根据列值添加时区

创建可序列化数据模型的最佳方法

使用groupby方法移除公共子字符串

如何找出Pandas 图中的连续空值(NaN)?

Numpyro AR(1)均值切换模型抽样不一致性

如何按row_id/row_number过滤数据帧

无法在Spyder上的Pandas中将本地CSV转换为数据帧

jsonschema日期格式

如何使用大量常量优化代码?