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 logging模块学习笔记
May 24 Python
在Python中利用Pandas库处理大数据的简单介绍
Apr 07 Python
Python实现登录人人网并抓取新鲜事的方法
May 11 Python
Python中条件判断语句的简单使用方法
Aug 21 Python
Pandas之drop_duplicates:去除重复项方法
Apr 18 Python
python画折线图的程序
Jul 26 Python
python opencv人脸检测提取及保存方法
Aug 03 Python
python查找指定文件夹下所有文件并按修改时间倒序排列的方法
Oct 21 Python
python取均匀不重复的随机数方式
Nov 27 Python
Python如何读写CSV文件
Aug 13 Python
PyCharm 2020.1版安装破解注册码永久激活(激活到2089年)
Sep 24 Python
pyqt5打包成exe可执行文件的方法
May 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,ASP.JAVA,JAVA代码格式化工具整理
2010/06/15 PHP
ThinkPHP权限认证Auth实例详解
2014/07/22 PHP
Linux下php5.4启动脚本
2014/08/03 PHP
php版微信开发之接收消息,自动判断及回复相应消息的方法
2016/09/23 PHP
Laravel框架分页实现方法分析
2018/06/12 PHP
javascript 一个函数对同一元素的多个事件响应
2009/07/25 Javascript
Riot.js 快速的JavaScript单元测试框架
2009/11/09 Javascript
基于JQUERY的两个ListBox子项互相调整的实现代码
2011/05/07 Javascript
给jQuery方法添加回调函数一款插件的应用
2013/01/21 Javascript
jquery 提交值不为空的元素示例代码
2013/05/10 Javascript
js获取html页面节点方法(递归方式)
2013/12/13 Javascript
jquery实现动画菜单的左右滚动、渐变及图形背景滚动等效果
2015/08/25 Javascript
学习AngularJs:Directive指令用法(完整版)
2016/04/26 Javascript
js 判断各种数据类型的简单方法(推荐)
2016/08/29 Javascript
微信小程序 开发之全局配置
2017/05/05 Javascript
AngularJS ionic手势事件的使用总结
2017/08/09 Javascript
小程序api实现promise封装过程解析
2019/11/21 Javascript
Python多进程库multiprocessing中进程池Pool类的使用详解
2017/11/24 Python
Python实现的绘制三维双螺旋线图形功能示例
2018/06/23 Python
python 字符串只保留汉字的方法
2018/11/16 Python
利用python如何在前程无忧高效投递简历
2019/05/07 Python
浅谈Python类中的self到底是干啥的
2019/11/11 Python
Django使用消息提示简单的弹出个对话框实例
2019/11/15 Python
使用python实现飞机大战游戏
2020/03/23 Python
python模拟实现分发扑克牌
2020/04/22 Python
python实现逢七拍腿小游戏的思路详解
2020/05/26 Python
基于python调用jenkins-cli实现快速发布
2020/08/14 Python
Python实现敏感词过滤的4种方法
2020/09/12 Python
Python 中Operator模块的使用
2021/01/30 Python
美国排名第一的泳池用品直接来源:In The Swim
2019/09/23 全球购物
eharmony澳大利亚:网上约会服务
2020/02/29 全球购物
实习医生自我评价
2013/09/22 职场文书
5.12护士节活动总结
2015/02/10 职场文书
师范生小学见习总结
2015/06/23 职场文书
IDEA使用SpringAssistant插件创建SpringCloud项目
2021/06/23 Java/Android
Python+Selenium实现读取网易邮箱验证码
2022/03/13 Python