Python:查看数组中元素是否都满足某一条件(比如是否都大于0)

import numpy as np
a = np.array([1,2,3,4,5,6])

###The first form
if a.all() > 0:
    print("数组中所有元素都大于0")
else:
    print("数据中有小于等于0的元素")

###The second form
if all(i > 0 for i in a) > 0:
    print("数组中所有元素都大于0")
else:
    print("数据中有小于等于0的元素")

数组中所有元素都大于0
数组中所有元素都大于0

你可能感兴趣的:(Python学习)