any

语法

any(X)

详情

如果 X 中有至少一个元素为 true 或非0,则返回 1;否则返回 0。NULL 值不参与计算。

与 Python 中 anynumpy.any 的区别:Python 的 any 函数用于判断 iterable 中是否存在真值元素,空 iterable 返回 False,并在遇到第一个真值元素时返回;numpy.any 可以按 axis 归约并支持 outkeepdimswhere 等参数,且 NaN、正负无穷等非零值会被视为 True;DolphinDB 的 any 函数用于判断标量、数据对、向量或矩阵中是否存在 true 或非 0 元素,不提供同名轴参数,而是对输入整体聚合为单个布尔值,且计算时忽略 NULL 值。

参数

X 可以是标量、数据对、向量或矩阵。

返回值

一个布尔值。

例子

any(1 0 2)
// output
1
any(0 0 0)
// output
0
any(0 0 NULL)
// output
0

any(true false)
// output
1
any(false false)
// output
0

any(0..9$2:5)
// output
1

相关函数:all