Python检查列表中的所有元素是否都是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

我的代码有时会生成一个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,
        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
。标题中没有特别提到努比。它提供了一个不需要导入的解决方案