首页 > 编程语言 > 详细

Numpy 布尔型数组

时间:2018-02-02 13:52:05      阅读:264      评论:0      收藏:0      [点我收藏+]

一  给定一个列表,返回大于10的元素。

在python中,有两种方法。一种方法是循环遍历,第二种方法是使用内置函数filter()

  技术分享图片

  

在数组中,有更为简单的方法。即布尔型索引

布尔型索引:

将同样大小的布尔数组传进索引,会返回衣蛾所有True对应位置的元素的数组。

先做一个铺垫。

  技术分享图片

  技术分享图片

 

  所以,重点来了。

    技术分享图片

 

arr>10 会对数组arr中的每一个元素进行判断,返回一个布尔数组。

 

二  与 或 非

1 给定一个列表,返回大于10,且是偶数的元素。

  技术分享图片

说明:

1)& 实际是 按位与 的概念

      技术分享图片

0101  =5

0110  =6

相加

0100 =4          明白了吗!

2)  & 两边加括号是因为,& 的运算符优先级更高。

2  给定一个列表,返回大于10,或是偶数的元素。 |

技术分享图片

 

3  给定一个列表,返回不大于10的数组。~

  技术分享图片

 

Numpy 布尔型数组

原文:https://www.cnblogs.com/654321cc/p/8404205.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!