Python检查列表中的所有元素是否都是Nan
我的代码有时会生成一个nan的Python检查列表中的所有元素是否都是Nan,python,numpy,nan,Python,Numpy,Nan,我的代码有时会生成一个nan的op_list=[nan,nan,nan,nan,nan,nan,nan]。 我想知道是否所有元素都是NaN 我的代码和当前输出: op_list = [nan, nan, nan, nan, nan, nan, nan, nan, nan, nan] print(np.isnan(op_list)) array([ True, True, True, True, True, True, True, True, True, T
op_list=[nan,nan,nan,nan,nan,nan,nan]
。
我想知道是否所有元素都是NaN
我的代码和当前输出:
op_list = [nan, nan, nan, nan, nan, nan, nan, nan, nan, nan]
print(np.isnan(op_list))
array([ True, True, True, True, True, True, True, True, True,
True])
我的预期产出:
True
您需要
全部:
np.isnan(op_list).all()
# True
对于使用列表的解决方案,您可以执行以下操作:
all(i != i for i in op_list)
# True
您需要全部:
np.isnan(op_list).all()
# True
对于使用列表的解决方案,您可以执行以下操作:
all(i != i for i in op_list)
# True
这是否有效:打印(全部(np.isnan(op_列表))?这是否有效:打印(全部(np.isnan(op_列表))?没必要吗@大陆,为什么?我不明白为什么它不能对未来的读者有用,我想知道如何检查列表中的所有元素是否都是Nan
。标题中没有特别提到努比。它提供了一个无需导入的解决方案@大陆,为什么?我不明白为什么它不能对未来的读者有用,我想知道如何检查列表中的所有元素是否都是Nan
。标题中没有特别提到努比。它提供了一个不需要导入的解决方案