numpy_mask和rank
# author: Roy.G
import numpy as np
# a=np.arange(1,30)
# b=[True,False,True,False,True,False,True,False,True]
# c=a*b #false的位置是0
# c=a[b] #false的位置是空,消失了
# print(c)
# e=a[a>3]
# print('e: ',a>3)
# print(a[a%21==0]) #被3整除
# mask=(a%3==0)*(a%7==0)
# mask2=(a%3==0)&(a%7==0) #这两种方式都行
# print(mask)
# print(mask2)
# print(a[mask2])
#rank的用法
a=np.array(['a','b','c','d'])
rank=[2,0,1,3]
c=a[rank]
print(c)