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实现360的字符显示界面
Feb 21 Python
Python的Flask框架中Flask-Admin库的简单入门指引
Apr 07 Python
Python中list初始化方法示例
Sep 18 Python
Python入门_浅谈for循环、while循环
May 16 Python
django实现登录时候输入密码错误5次锁定用户十分钟
Nov 05 Python
python opencv实现图片旋转矩形分割
Jul 26 Python
python实现图片转字符小工具
Apr 30 Python
python射线法判断检测点是否位于区域外接矩形内
Jun 28 Python
Python解析多帧dicom数据详解
Jan 13 Python
基于keras 模型、结构、权重保存的实现
Jan 24 Python
Python实现一个简单的毕业生信息管理系统的示例代码
Jun 08 Python
python 两种方法删除空文件夹
Sep 29 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 callback函数使用方法和注意事项
2015/01/23 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
微信企业转账之入口类分装php代码
2018/10/01 PHP
JS定义回车事件(实现代码)
2013/07/08 Javascript
js数组中如何随机取出一个值
2014/06/13 Javascript
让人蛋疼的JavaScript语法特性
2014/09/30 Javascript
基于JQuery实现分隔条的功能
2016/06/17 Javascript
Angular.JS判断复选框checkbox是否选中并实时显示
2016/11/30 Javascript
webuploader模态框ueditor显示问题解决方法
2016/12/27 Javascript
jQuery实现限制文本框的输入长度
2017/01/11 Javascript
基于js 本地存储(详解)
2017/08/16 Javascript
微信小程序实现的点击按钮 弹出底部上拉菜单功能示例
2018/12/20 Javascript
NVM安装nodejs的方法实用步骤
2019/01/16 NodeJs
nodejs中request库使用HTTPS代理的方法
2019/04/30 NodeJs
vue源码中的检测方法的实现
2019/09/26 Javascript
[48:53]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第一场
2014/05/26 DOTA
python编写朴素贝叶斯用于文本分类
2017/12/21 Python
Python实现屏幕截图的两种方式
2018/02/05 Python
python+openCV调用摄像头拍摄和处理图片的实现
2019/08/06 Python
500行代码使用python写个微信小游戏飞机大战游戏
2019/10/16 Python
django使用xadmin的全局配置详解
2019/11/15 Python
python的json中方法及jsonpath模块用法分析
2019/12/06 Python
python GUI库图形界面开发之PyQt5信号与槽多窗口数据传递详细使用方法与实例
2020/03/08 Python
浅谈cookie和localStorage那些事
2019/08/27 HTML / CSS
来自美国主售篮球鞋的零售商店:KICKSUSA
2017/11/28 全球购物
运动会通讯稿400字
2014/01/28 职场文书
房地产营销策划方案
2014/02/08 职场文书
少年闰土教学反思
2014/02/22 职场文书
《凡卡》教学反思
2014/04/09 职场文书
2014年高中班主任工作总结
2014/11/08 职场文书
个人学习总结范文
2015/02/15 职场文书
贫困生证明范文
2015/06/16 职场文书
家长会后的感想
2015/08/11 职场文书
如何写好活动总结
2019/06/21 职场文书
Python预测分词的实现
2021/06/18 Python
MySQL七种JOIN类型小结
2021/10/24 MySQL