python 获取list特定元素下标的实例讲解


Posted in Python onApril 09, 2018

在平时开发过程中,经常遇到需要在数据中获取特定的元素的信息,如到达目的地最近的车站,橱窗里面最贵的物品等等。怎么办?看下面

方法一: 利用数组自身的特性 a.index(target), 其中a是你的目标list,target是你需要的下标对应的值

a=[72, 56, 76, 84, 80, 88] 
print(a.index(76))
output: 
2

但是,如果a中有多个76呢?

我们发现,这种方法仅仅能获取都第一个匹配的value的下标(可以试试o_o)

所以,我们看看我们的第二种方案:

方法二: 利用enumerate函数。

废话少说,看例子

python 获取list特定元素下标的实例讲解

哎哟,原来enumerate的输出类型是tuple!tuple!tuple! 所以,我们可以如下

python 获取list特定元素下标的实例讲解

再看,如果a中有多个‘76'呢?

python 获取list特定元素下标的实例讲解

可见,list的index()方法是在list中找到第一个匹配的值。

而enumerate是将list(当然,也包含其它类型)中的元素元组化,然后我们利用循环方法获取相应的匹配的结果。所以方案二对于重复的数值能够一个不漏的get出来。

以上这篇python 获取list特定元素下标的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python+Django在windows下的开发环境配置图解
Nov 11 Python
python修改注册表终止360进程实例
Oct 13 Python
python处理大数字的方法
May 27 Python
Python实现简易端口扫描器代码实例
Mar 15 Python
对pycharm 修改程序运行所需内存详解
Dec 03 Python
Python常用特殊方法实例总结
Mar 22 Python
PyTorch中的Variable变量详解
Jan 07 Python
Pytest mark使用实例及原理解析
Feb 22 Python
python爬虫开发之使用Python爬虫库requests多线程抓取猫眼电影TOP100实例
Mar 10 Python
在keras里实现自定义上采样层
Jun 28 Python
Python实现手势识别
Oct 21 Python
超级详细实用的pycharm常用快捷键
May 12 Python
pandas.DataFrame 根据条件新建列并赋值的方法
Apr 08 #Python
Pandas标记删除重复记录的方法
Apr 08 #Python
Python将DataFrame的某一列作为index的方法
Apr 08 #Python
python DataFrame获取行数、列数、索引及第几行第几列的值方法
Apr 08 #Python
浅谈pandas中DataFrame关于显示值省略的解决方法
Apr 08 #Python
python3获取两个日期之间所有日期,以及比较大小的实例
Apr 08 #Python
python pandas中DataFrame类型数据操作函数的方法
Apr 08 #Python
You might like
php通过asort()给关联数组按照值排序的方法
2015/03/18 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
Javascript 刷新全集常用代码
2009/11/22 Javascript
基于jquery的点击链接插入链接内容的代码
2012/07/31 Javascript
javascript屏蔽右键代码
2014/05/15 Javascript
jquery实现的下拉和收缩效果示例
2014/08/21 Javascript
javascript在当前窗口关闭前检测窗口是否关闭
2014/09/29 Javascript
window.location.hash知识汇总
2015/11/09 Javascript
JavaScript兼容性总结之获取非行间样式案例
2016/08/07 Javascript
javascript函数的四种调用模式
2017/01/08 Javascript
JavaScript、C# URL编码、解码总结
2017/01/21 Javascript
Bootstrap fileinput组件封装及使用详解
2017/03/10 Javascript
Webpack中css-loader和less-loader的使用教程
2017/04/27 Javascript
Angular2搜索和重置按钮过场动画
2017/05/24 Javascript
深入理解令牌认证机制(token)
2019/08/22 Javascript
vue-cli和v-charts实现可视化图表过程解析
2019/10/08 Javascript
element-ui 远程搜索组件el-select在项目中组件化的实现代码
2019/12/04 Javascript
关于vue3.0中的this.$router.replace({ path: '/'})刷新无效果问题
2020/01/16 Javascript
[48:12]Secret vs Optic Supermajor 胜者组 BO3 第三场 6.4
2018/06/05 DOTA
python thrift搭建服务端和客户端测试程序
2018/01/17 Python
Python常用模块sys,os,time,random功能与用法实例分析
2020/01/07 Python
Python实现GIF图倒放
2020/07/16 Python
Python 如何创建一个简单的REST接口
2020/07/30 Python
Windows下Sqlmap环境安装教程详解
2020/08/04 Python
HTML5之语义标签介绍
2016/07/07 HTML / CSS
alice McCALL官网:澳大利亚时尚品牌
2020/11/16 全球购物
写一个函数返回1+2+3+…+n的值(假定结果不会超过长整型变量的范围)
2014/09/05 面试题
学生党员思想汇报
2013/12/28 职场文书
党校培训思想汇报
2014/01/03 职场文书
十八大感想感言
2014/02/10 职场文书
军训口号
2014/06/13 职场文书
学生顶撞老师的检讨书
2014/09/17 职场文书
股权转让协议书
2014/12/07 职场文书
毕业纪念册寄语大全
2015/02/26 职场文书
安全主题班会教案
2015/08/12 职场文书