python numpy和list查询其中某个数的个数及定位方法


Posted in Python onJune 27, 2018

1. list

查询个数:

调用list.count(obj)函数,返回obj在list中的个数。

输入:

list_a = [2 for x in range(5)]
print(list_a)
a_count = list_a.count(2)
print(a_count)

输出:

[2, 2, 2, 2, 2]

定位元素:

调用list.index(obj)函数,返回待查找对象第一个匹配项的位置。

输入:

#!/usr/bin/python

aList = [123, 'xyz', 'zara', 'abc'];

print "Index for xyz : ", aList.index( 'xyz' ) ;
print "Index for zara : ", aList.index( 'zara' ) ;

输出:

Index for xyz : 1
Index for zara : 2

2. numpy

查询个数:

调用numpy的sum函数:np.sum( ndarray == 1 )

输入:

import numpy as np

a = np.ones((4, 5))
print(a)
print(np.sum(a == 1))

输出:

[[ 1. 1. 1. 1. 1.]
 [ 1. 1. 1. 1. 1.]
 [ 1. 1. 1. 1. 1.]
 [ 1. 1. 1. 1. 1.]]
20

定位元素:

调用numpy的where函数:np.where( ndarray == obj )

输入:

a = np.ones((4, 5))
a[1:3,1:3] = 4
print(a)
print(np.sum(a == 1))
print(np.where(a == 4))

输出:

[[ 1. 1. 1. 1. 1.]
 [ 1. 4. 4. 1. 1.]
 [ 1. 4. 4. 1. 1.]
 [ 1. 1. 1. 1. 1.]]
16
(array([1, 1, 2, 2]), array([1, 2, 1, 2]))

以上这篇python numpy和list查询其中某个数的个数及定位方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python回调函数的使用方法
Jan 23 Python
有关wxpython pyqt内存占用问题分析
Jun 09 Python
跟老齐学Python之有点简约的元组
Sep 24 Python
浅谈Python中列表生成式和生成器的区别
Aug 03 Python
python实现跨excel的工作表sheet之间的复制方法
May 03 Python
Python 类的特殊成员解析
Jun 20 Python
Python实现矩阵相乘的三种方法小结
Jul 26 Python
Django restframework 源码分析之认证详解
Feb 22 Python
Python3.5基础之NumPy模块的使用图文与实例详解
Apr 24 Python
12个步骤教你理解Python装饰器
Jul 01 Python
在终端启动Python时报错的解决方案
Nov 20 Python
django 认证类配置实现
Nov 11 Python
python3解析库lxml的安装与基本使用
Jun 27 #Python
详解Python安装scrapy的正确姿势
Jun 26 #Python
python3解析库BeautifulSoup4的安装配置与基本用法
Jun 26 #Python
Python 修改列表中的元素方法
Jun 26 #Python
Python 找到列表中满足某些条件的元素方法
Jun 26 #Python
python3解析库pyquery的深入讲解
Jun 26 #Python
Python将list中的string批量转化成int/float的方法
Jun 26 #Python
You might like
调频问题解答
2021/03/01 无线电
PHP防止跨域提交表单
2013/11/01 PHP
thinkPHP分页功能实例详解
2017/05/05 PHP
javascript 函数参数限制说明
2010/11/19 Javascript
用js判断页面是否加载完成实现代码
2012/12/11 Javascript
js设置cookie过期当前时间减去一秒相当于立即过期
2014/09/04 Javascript
jquery $(document).ready()和window.onload的区别浅析
2015/02/04 Javascript
动态创建按钮的JavaScript代码
2016/01/29 Javascript
NodeJS连接MongoDB数据库时报错的快速解决方法
2016/05/13 NodeJs
关于session和cookie的简单理解
2016/06/08 Javascript
vue.js父组件使用外部对象的方法示例
2017/04/25 Javascript
Extjs 中的 Treepanel 实现菜单级联选中效果及实例代码
2017/08/22 Javascript
浅谈vue-cli加载不到dev-server.js的解决办法
2017/11/24 Javascript
Nodejs 和 Electron ubuntu下快速安装过程
2018/05/04 NodeJs
layer iframe 设置关闭按钮的方法
2019/09/12 Javascript
解决vue组件销毁之后计时器继续执行的问题
2020/07/21 Javascript
JS模拟实现京东快递单号查询
2020/11/30 Javascript
[01:04:05]VG vs Newbee 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
跟老齐学Python之dict()的操作方法
2014/09/24 Python
Windows系统下使用flup搭建Nginx和Python环境的方法
2015/12/25 Python
python3爬取淘宝信息代码分析
2018/02/10 Python
python 对象和json互相转换方法
2018/03/22 Python
Django基于ORM操作数据库的方法详解
2018/03/27 Python
Python3之读取连接过的网络并定位的方法
2018/04/22 Python
Python实现异步IO的示例
2020/11/05 Python
印度尼西亚最好的小工具在线商店:Erafone.com
2019/03/26 全球购物
人事专员的岗位职责
2014/03/01 职场文书
学雷锋志愿者活动方案
2014/08/21 职场文书
高中美术教师事迹材料
2014/08/22 职场文书
教师党员个人剖析材料
2014/09/29 职场文书
2014年企业团支部工作总结
2014/12/10 职场文书
高效笔记技巧分享:学会这些让你不再困扰
2019/09/04 职场文书
八年级作文之一起的走过日子
2019/09/17 职场文书
python通配符之glob模块的使用详解
2021/04/24 Python
如何在Mac上通过docker配置PHP开发环境
2021/05/29 PHP
Spring Boot两种全局配置和两种注解的操作方法
2021/06/29 Java/Android