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中使用mechanize模块模拟浏览器功能
May 05 Python
pandas 对每一列数据进行标准化的方法
Jun 09 Python
python如何生成网页验证码
Jul 28 Python
Python使用pandas对数据进行差分运算的方法
Dec 22 Python
Python判断一个list中是否包含另一个list全部元素的方法分析
Dec 24 Python
python实现一个简单的udp通信的示例代码
Feb 01 Python
python实现爬虫抓取小说功能示例【抓取金庸小说】
Aug 09 Python
关于Python形参打包与解包小技巧分享
Aug 24 Python
Python如何实现强制数据类型转换
Nov 22 Python
python读取文件指定行内容实例讲解
Mar 02 Python
keras使用Sequence类调用大规模数据集进行训练的实现
Jun 22 Python
python爬虫今日热榜数据到txt文件的源码
Feb 23 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/04/13 PHP
PHP Class&Object -- 解析PHP实现二叉树
2013/06/25 PHP
非常实用的php弹出错误警告函数扩展性强
2014/01/17 PHP
PHP判断来访是搜索引擎蜘蛛还是普通用户的代码小结
2015/09/14 PHP
jQuery ui 1.7更新小结
2009/08/15 Javascript
Mootools 1.2教程 Fx.Morph、Fx选项和Fx事件
2009/09/15 Javascript
JQuery的Alert消息框插件使用介绍
2010/10/09 Javascript
js实现从中间开始往上下展开网页窗口的方法
2015/03/02 Javascript
js正则表达式匹配数字字母下划线等
2015/04/14 Javascript
BootStrap日期控件在模态框中选择时间下拉菜单无效的原因及解决办法(火狐下不能点击)
2016/08/18 Javascript
利用jQuery异步上传文件的插件用法详解
2017/07/19 jQuery
实现div内部滚动条滚动到底部和顶部的代码
2017/11/15 Javascript
基于vue+canvas的excel-like组件实例详解
2017/11/28 Javascript
关于angularJs清除浏览器缓存的方法
2017/11/28 Javascript
jquery中done和then的区别(详解)
2017/12/19 jQuery
详解JavaScript中的数组合并方法和对象合并方法
2018/05/11 Javascript
vue.js购物车添加商品组件的方法
2019/09/17 Javascript
[04:19]DOTA2完美大师赛第四天精彩集锦
2017/11/26 DOTA
[01:16:01]VGJ.S vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Python3 入门教程 简单但比较不错
2009/11/29 Python
Python多线程编程简单介绍
2015/04/13 Python
Python for Informatics 第11章 正则表达式(一)
2016/04/21 Python
Python处理Excel文件实例代码
2017/06/20 Python
用python实现对比两张图片的不同
2018/02/05 Python
Python 实现在文件中的每一行添加一个逗号
2018/04/29 Python
python逆序打印各位数字的方法
2018/06/25 Python
python3.7通过thrift操作hbase的示例代码
2020/01/14 Python
python如何解析复杂sql,实现数据库和表的提取的实例剖析
2020/05/15 Python
The Outnet亚太地区:折扣设计师时装店
2019/12/05 全球购物
员工培训邀请函
2014/02/02 职场文书
认购协议书范本
2014/04/22 职场文书
十周年庆典策划方案
2014/06/03 职场文书
公司总经理任命书
2014/06/05 职场文书
幼儿园综治宣传月活动总结
2015/05/07 职场文书
毕业生自荐求职信书写的技巧
2019/08/26 职场文书
《遗弃》开发商删推文要跑路?官方回应:还在开发
2022/04/03 其他游戏