代码之家  ›  专栏  ›  技术社区  ›  Mainland

Python检查列表中的所有元素是否都是Nan[重复]

  •  -3
  • Mainland  · 技术社区  · 4 年前

    我的代码有时会生成nan的列表 op_list = [nan, nan, 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
    
    1 回复  |  直到 4 年前
        1
  •  36
  •   yatu Sayali Sonawane    4 年前

    你需要 all :

    np.isnan(op_list).all()
    # True
    

    对于使用列表的解决方案,您可以执行以下操作:

    all(i != i for i in op_list)
    # True