import random
import numpy as np
a = []
for i in range(10):
ra = random.randint(0, 10)
a.append(ra)
print(a)
a = np.array(a)
mask = np.logical_and(a>3, a<9)
print(mask)
mask = mask.all(axis=0)
print(mask)
mask = np.array([True, True, True, True, True])
mask = mask.all()
print(mask)
mask = np.array([True, False, True, True, True])
mask = mask.all()
print(mask)
结果:
[0, 7, 8, 5, 1, 5, 1, 0, 4, 1]
[False True True True False True False False True False]
False
True
False
logical_and函数对表达式进行真值判断,相应输出true,false,
all函数对列表中false和true进行逻辑和运算,输出结果