输入
import numpy as np
a = np.array([5,6,7,4,2,3,9,5])
b = np.array([True,False,False,True,True,True,False,True]) #0,1可以做布尔值,也可以做索引,使用时要指明
c = np.array([1,0,0,1,1,1,0,1])
print(a[b]) #打印出True的值,相当于
print(a[b==True])
print(a[c==True]) #强0,1用作布尔值
print("________________________________________________________")
print(a>4) #返回bool类型的值
print(a[a>4]) #返回满足条件的索引
print((a==4) | (a==5)) #或运算,返回布尔类型
print((a==4) & (a==5)) #与运算,返回布尔类型
print(a+b) #布尔值可以作运算直接计算
输出
[5 4 2 3 5]
[5 4 2 3 5]
[5 4 2 3 5]
______________
[ True True True False False False True True]
[5 6 7 9 5]
[ True False False True False False False True]
[False False False False False False False False]
[6 6 7 5 3 4 9 6]