刷Python小屋的时候连续遇到五六道题关于——求array类型二维数组下元素中数值等于特定值的整数之和,这类的问题,整理一下。

传统方法:用for循环来遍历,使用if取特定值

但是这样效率比较低,(Python小屋的题目里不让用for循环),所以本文使用array类型的简便方法。

原理:

#arr为一个array类型的数组
def f(arr):return arr%3==0
flag=f(arr)
print(flag)
print(arr[f]) #如果flag相同位置上为True,返回arr上元素的值,返回的array形状为(m,1)

1.求array类型中所有偶数之和

import numpy as np
def func(arr):return sum(arr[arr%2==0])

2. 求array类型中所有大于20的偶数之和

def func(arr):arr1=arr[arr>20]return arr1[arr1%2==0]

3.返回array数组中所有能被2整除或者被7整除的整数之和

def func(arr):#默认arr是一个整数数组p1=arr%2==0p2=arr%7==0return arr[p1+p2]

4.返回array类型中下标为col的元素中数值为value的那些行的整数之和

def func(arr,col,value):flag=arr[:,col,col+1]==valueflag=flag.flatten()return sum(sum(arr[flag,:]))

python array类型取特定值相关推荐

  1. [攻略][Python]给array类型的数据添加方括号、去掉方括号

    在python使用中经常会用到array类型的数据,但是如何给里面的元素添加或者去掉其中的一个或两个方括号呢? 使用工具 Python.3.7 设定得到a的值为 >>a [[113 50] ...

  2. python序列类型-Python序列类型

    Python序列类型 序列:字符.列表.元组 所有序列都支持迭代 序列表示索引为非负整数的有序对象集合 字符和元组属于不可变序列,列表可变 1)字符 字符串字面量:把文本放入单引号.双引号或三引号中: ...

  3. python序列类型-python序列类型有哪些

    python序列类型有哪些?在Python中什么才是序列类型,通过本文来详细了解. 序列:字符.列表.元组 所有序列都支持迭代 序列表示索引为非负整数的有序对象集合 字符和元组属于不可变序列,列表可变 ...

  4. python序列类型-python序列类型种类详解

    python序列类型包括哪三种 python序列类型包括:列表.元组.字典 列表:有序可变序列 创建:userlist = [1,2,3,4,5,6] 修改:userlist[5] = 999 添加: ...

  5. python序列类型有_Python序列类型

    Python序列类型 序列:字符.列表.元组 所有序列都支持迭代 序列表示索引为非负整数的有序对象集合 字符和元组属于不可变序列,列表可变 1)字符 字符串字面量:把文本放入单引号.双引号或三引号中: ...

  6. Python爬虫抓取考试试题

    Python爬虫抓取考试试题 今天做了个小玩意,但觉得挺有意思的,分享给大家.主要是这样的,因为帮妹子寻找考试资料,发现同一本书不同的章节分别在不同的链接中,复制起来实在要命,所以就在想能不能用爬虫实 ...

  7. Python爬虫爬取酷狗音乐TOP500

    Python大作业 内容简介: 用Python来爬取酷狗音乐TOP500的歌曲信息,统计这500首歌曲中出现的所有歌手,并做可视化处理生成词云 实验代码: import time import req ...

  8. python+execjs爬取网易云评论

    python+execjs爬取网易云评论 分析网站 JS分析 execjs解密js 运行结果 代码 分析网站 首先打开网易云首页,随便点一首歌曲进入到评论区. 接着按F12进入开发者工具,重新刷新页面 ...

  9. Python变量类型(l整型,长整形,浮点型,复数,列表,元组,字典)学习

    #coding=utf-8 __author__ = 'Administrator'#Python变量类型#Python数字,python支持四种不同的数据类型 int整型 long长整型 float ...

最新文章

  1. python解析html模块_Python HTMLParser模块解析html获取url实例
  2. hust1346(两个线段的最近距离和最小距离)
  3. 阿里1682亿背后的协同研发云——云效公共云正式商业化
  4. Hybris Administration console功能一览
  5. tstringlist怎么查看是否存在该数据_财务报表审计该如何进行?
  6. UIButton 的简单运用
  7. Python编写API接口
  8. LibFewShot:小样本学习与细粒度分类(二) -- 数据集、训练、测试
  9. 若泽数据 巨人_面部识别巨人拒绝分享有关其算法数据集的详细信息
  10. (Python)BiliBili(手机端缓存视频转换)
  11. signature=34db6f8e3cd9ad368186a42fa9bb3c02,ad.html
  12. 企业管理系统可视化权限功能设计
  13. Java获取指定时间前一小时、后一小时的时间
  14. 英文论文评审意见_英文论文审稿意见汇总
  15. 财务共享中心计件需求
  16. 如何合理使用ClickHouse分区表
  17. IOTA--帮你构建安全的边缘计算网络
  18. keepalive (1)
  19. tplink720n变无线打印服务器,TL-WR720N路由器无线路由模式设置
  20. 有没有计算机的毕业设计选题好点子?

热门文章

  1. 新颖的自我介绍_简单新颖的自我介绍范文
  2. Android蓝牙系统框架和代码结构
  3. java语言笔记io
  4. apmserv mysql5.1启动失败,win10系统无法正常运行apmserv显示apache和mysql启动失败怎么办...
  5. 3.MySQL数据库的索引
  6. C++加载PNG图片
  7. pdfbox2.0.1将pdf转图片
  8. Unity - 使用Winform制作简易登录器
  9. 送给1985年的朋友 ZT
  10. Halcon卡尺测量