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 相关文章推荐
Android应用开发中Action bar编写的入门教程
Feb 26 Python
关于python pyqt5安装失败问题的解决方法
Aug 08 Python
python批量实现Word文件转换为PDF文件
Mar 15 Python
python3.6.3+opencv3.3.0实现动态人脸捕获
May 25 Python
Python格式化输出字符串方法小结【%与format】
Oct 29 Python
Python使用MyQR制作专属动态彩色二维码功能
Jun 04 Python
linux下安装python3和对应的pip环境教程详解
Jul 01 Python
python的命名规则知识点总结
Oct 04 Python
浅谈Python的方法解析顺序(MRO)
Mar 05 Python
升级keras解决load_weights()中的未定义skip_mismatch关键字问题
Jun 12 Python
pycharm2020.2 配置使用的方法详解
Sep 16 Python
Python SMTP发送电子邮件的示例
Sep 23 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
Session的工作机制详解和安全性问题(PHP实例讲解)
2014/04/10 PHP
用php守护另一个php进程的例子
2015/02/13 PHP
php实现网页缓存的工具类分享
2015/07/14 PHP
Zend Framework教程之分发器Zend_Controller_Dispatcher用法详解
2016/03/07 PHP
PHP怎样用正则抓取页面中的网址
2016/08/09 PHP
在PHP中实现使用Guzzle执行POST和GET请求
2019/10/15 PHP
基于jQuery的ajax功能实现web service的json转化
2009/08/29 Javascript
javascript 在网页中的运用(asp.net)
2009/11/23 Javascript
JavaScript 原型与继承说明
2010/06/09 Javascript
javascript 随机展示头像实现代码
2011/12/06 Javascript
JS关闭窗口与JS关闭页面的几种方法小结
2013/12/17 Javascript
Javascript四舍五入Math.round()与Math.pow()使用介绍
2013/12/27 Javascript
JS中捕获console.log()输出的方法
2015/04/16 Javascript
浅谈javascript属性onresize
2015/04/20 Javascript
jQuery实现的经典滑动门效果
2015/09/22 Javascript
js判断手机浏览器操作系统和微信浏览器的方法
2016/04/30 Javascript
Vue使用NPM方式搭建项目
2018/10/25 Javascript
Nodejs 识别图片类型的方法
2019/08/15 NodeJs
Vue 实现CLI 3.0 + momentjs + lodash打包时优化
2019/11/13 Javascript
Vue实现验证码功能
2019/12/03 Javascript
Vue vm.$attrs使用场景详解
2020/03/08 Javascript
vue中配置scss全局变量的步骤
2020/12/28 Vue.js
[00:59]DOTA2荣耀之路1:Doom is back!weapon X!
2018/05/22 DOTA
在Python的Django框架中包装视图函数
2015/07/20 Python
在Python中定义和使用抽象类的方法
2016/06/30 Python
基于Django contrib Comments 评论模块(详解)
2017/12/08 Python
python调用百度语音REST API
2018/08/30 Python
Django web框架使用url path name详解
2019/04/29 Python
Python 串口读写的实现方法
2019/06/12 Python
python中多个装饰器的调用顺序详解
2019/07/16 Python
英国巧克力贸易公司:Chocolate Trading Company
2017/03/21 全球购物
沃达丰英国有限公司:Vodafone英国
2019/04/16 全球购物
自荐信格式技巧有哪些呢
2013/11/19 职场文书
银行贷款委托书范本
2014/10/11 职场文书
道路交通事故人身损害赔偿协议书
2014/11/19 职场文书
Docker下安装Oracle19c
2022/04/13 Servers