Numpy 布尔型数组
一 给定一个列表,返回大于10的元素。
在python中,有两种方法。一种方法是循环遍历,第二种方法是使用内置函数filter()
在数组中,有更为简单的方法。即布尔型索引
布尔型索引:
将同样大小的布尔数组传进索引,会返回所有True对应位置的元素的数组。
先做一个铺垫。
所以,重点来了。
arr>10 会对数组arr中的每一个元素进行判断,返回一个布尔数组。
布尔型数组的长度必须跟被索引的轴长度一致。
二 与 或 非
1 给定一个列表,返回大于10,且是偶数的元素。
说明:
1)& 实际是 按位与 的概念
0101 =5
0110 =6
相加
0100 =4 明白了吗!
2) & 两边加括号是因为,& 的运算符优先级更高。
2 给定一个列表,返回大于10,或是偶数的元素。 |
3 给定一个列表,返回不大于10的数组。~