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用Bottle轻量级框架进行Web开发
Jun 08 Python
python中lambda()的用法
Nov 16 Python
Python字典,函数,全局变量代码解析
Dec 18 Python
对python中for、if、while的区别与比较方法
Jun 25 Python
解决安装python库时windows error5 报错的问题
Oct 21 Python
Python 新建文件夹与复制文件夹内所有内容的方法
Oct 27 Python
Python实现决策树并且使用Graphviz可视化的例子
Aug 09 Python
python selenium循环登陆网站的实现
Nov 04 Python
Python魔法方法 容器部方法详解
Jan 02 Python
Python递归求出列表(包括列表中的子列表)的最大值实例
Feb 27 Python
在python中list作函数形参,防止被实参修改的实现方法
Jun 05 Python
python读取mnist数据集方法案例详解
Sep 04 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
一次编写,随处运行
2006/10/09 PHP
使用VisualStudio开发php的图文设置方法
2010/08/21 PHP
php addslashes及其他清除空格的方法是不安全的
2012/01/25 PHP
thinkphp验证码显示不出来的解决方法
2014/03/29 PHP
php读取文件内容的方法汇总
2015/01/24 PHP
discuz图片顺序混乱解决方案
2015/07/29 PHP
PHP将MySQL的查询结果转换为数组并用where拼接的示例
2016/05/13 PHP
IE中createElement需要注意的一个问题
2010/07/13 Javascript
Ext 今日学习总结
2010/09/19 Javascript
JS实现一键回顶功能示例代码
2013/10/28 Javascript
jQuery控制iFrame(实例代码)
2013/11/19 Javascript
jquery中get和post的简单实例
2014/02/04 Javascript
JavaScript中获取高度和宽度函数总结
2014/10/08 Javascript
jQuery检测返回值的数据类型
2015/07/13 Javascript
JS实现的自定义右键菜单实例二则
2015/09/01 Javascript
AngularJS 依赖注入详解及示例代码
2016/08/17 Javascript
js实现图片左右滚动效果
2017/02/27 Javascript
Bootstrap弹出框(Popover)被挤压的问题小结
2017/07/11 Javascript
慕课网题目之js实现抽奖系统功能
2017/09/19 Javascript
vue实现微信分享朋友圈,发送朋友的示例讲解
2018/02/10 Javascript
JS脚本加载后执行相应回调函数的操作方法
2018/02/28 Javascript
使用canvas实现一个vue弹幕组件功能
2018/11/30 Javascript
微信小程序mpvue点击按钮获取button值的方法
2019/05/29 Javascript
基于VUE的v-charts的曲线显示功能
2019/10/01 Javascript
浅析vue-router中params和query的区别
2019/12/24 Javascript
[01:42]DOTA2 – 虚无之灵
2019/08/25 DOTA
Python对多属性的重复数据去重实例
2018/04/18 Python
python实现可视化动态CPU性能监控
2018/06/21 Python
JSON文件及Python对JSON文件的读写操作
2018/10/07 Python
python 处理telnet返回的More,以及get想要的那个参数方法
2019/02/14 Python
Pycharm内置终端及远程SSH工具的使用教程图文详解
2020/03/19 Python
世界最大的票务市场:viagogo
2017/02/16 全球购物
毕业生怎样写好自荐信
2013/11/11 职场文书
应聘面试自我评价
2014/01/24 职场文书
2014年公路养护工作总结
2014/12/04 职场文书
中学生自我评价2015
2015/03/03 职场文书