码迷,mamicode.com
首页 > 编程语言 > 详细

Numpy 布尔型数组

时间:2018-02-02 14:23:39      阅读:437      评论:0      收藏:0      [点我收藏+]

标签:nbsp   class   body   遍历   info   大小   运算符优先级   内置函数   概念   

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

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

  技术分享图片

  

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

布尔型索引:

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

先做一个铺垫。

  技术分享图片

  技术分享图片

 

  所以,重点来了。

    技术分享图片

 

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

 

二  与 或 非

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

  技术分享图片

说明:

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

      技术分享图片

0101  =5

0110  =6

相加

0100 =4          明白了吗!

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

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

技术分享图片

 

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

  技术分享图片

 

Numpy 布尔型数组

标签:nbsp   class   body   遍历   info   大小   运算符优先级   内置函数   概念   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!