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中for循环控制语句用法实例
Jun 02 Python
Python设计模式中单例模式的实现及在Tornado中的应用
Mar 02 Python
python使用fcntl模块实现程序加锁功能示例
Jun 23 Python
Python排序搜索基本算法之希尔排序实例分析
Dec 09 Python
Python机器学习算法之k均值聚类(k-means)
Feb 23 Python
用Python编写一个简单的CS架构后门的方法
Nov 20 Python
Python自动发送邮件的方法实例总结
Dec 08 Python
详解python 爬取12306验证码
May 10 Python
python动态视频下载器的实现方法
Sep 16 Python
使用python实现画AR模型时序图
Nov 20 Python
利用Python实现Excel的文件间的数据匹配功能
Jun 16 Python
Python压缩模块zipfile实现原理及用法解析
Aug 14 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动态实现表格跨行跨列实现代码
2012/11/06 PHP
JavaScript中圆括号()和方括号[]的特殊用法疑问解答
2013/08/06 Javascript
JS+css 图片自动缩放自适应大小
2013/08/08 Javascript
细说javascript函数从函数的构成开始
2013/08/29 Javascript
echarts3 使用总结(绘制各种图表,地图)
2017/01/05 Javascript
微信小程序开发之入门实例教程篇
2017/03/07 Javascript
ES6正则表达式扩展笔记
2017/07/25 Javascript
node vue项目开发之前后端分离实战记录
2017/12/13 Javascript
JavaScript生成指定范围的时间列表
2018/03/19 Javascript
webpack4的迁移的使用方法
2018/05/25 Javascript
vue刷新页面时去闪烁提升用户体验效果的实现方法
2018/12/10 Javascript
vue结合element-ui使用示例
2019/01/24 Javascript
在vue中使用el-tab-pane v-show/v-if无效的解决
2020/08/03 Javascript
vue实现日历表格(element-ui)
2020/09/24 Javascript
phpsir 开发 一个检测百度关键字网站排名的python 程序
2009/09/17 Python
Python中os和shutil模块实用方法集锦
2014/05/13 Python
学习python 之编写简单乘法运算题
2016/02/27 Python
python xml解析实例详解
2016/11/14 Python
python常见的格式化输出小结
2016/12/15 Python
对Python中Iterator和Iterable的区别详解
2018/10/18 Python
Pyqt5 基本界面组件之inputDialog的使用
2019/06/25 Python
浅谈Python小波分析库Pywavelets的一点使用心得
2019/07/09 Python
python Tcp协议发送和接收信息的例子
2019/07/22 Python
python一些性能分析的技巧
2020/08/30 Python
详解CSS3 用border写 空心三角箭头 (两种写法)
2017/09/29 HTML / CSS
REISS英国官网:伦敦High Street最受欢迎品牌
2016/12/21 全球购物
Myprotein加拿大官网:欧洲第一的运动营养品牌
2018/01/06 全球购物
以特惠价提供在线奢侈品购物:FRMODA.com
2018/01/25 全球购物
独特的礼品和创新的科技产品:The Grommet
2018/02/24 全球购物
Gina Bacconi官网:吉娜贝康尼连衣裙和礼服
2018/04/24 全球购物
英国复古服装和球衣购买网站:3Retro Football
2018/07/09 全球购物
是否可以从一个static方法内部发出对非static方法的调用?
2014/08/18 面试题
《动手做做看》教学反思
2014/04/09 职场文书
《生命 生命》教学反思
2014/04/19 职场文书
孩子教育的心得体会
2014/09/01 职场文书
软件研发工程师岗位职责
2014/09/30 职场文书