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 远程统计文件代码分享
May 14 Python
详解Python3中的Sequence type的使用
Aug 01 Python
以视频爬取实例讲解Python爬虫神器Beautiful Soup用法
Jan 20 Python
python topN 取最大的N个数或最小的N个数方法
Jun 04 Python
Python3实现的爬虫爬取数据并存入mysql数据库操作示例
Jun 06 Python
TensorFLow 变量命名空间实例
Feb 11 Python
python数据分析工具之 matplotlib详解
Apr 09 Python
Python 制作查询商品历史价格的小工具
Oct 20 Python
Python字符串查找基本操作代码案例
Oct 27 Python
python中str内置函数用法总结
Dec 27 Python
在Django中使用MQTT的方法
May 10 Python
python flappy bird小游戏分步实现流程
Feb 15 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自动生成月历代码
2006/10/09 PHP
巧用php中的array_filter()函数去掉多维空值的代码分享
2012/09/07 PHP
适用于初学者的简易PHP文件上传类
2015/10/29 PHP
php mysql 封装类实例代码
2016/09/18 PHP
简单实现php上传文件功能
2017/09/21 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
2018/02/23 PHP
Laravel5.1 框架表单验证操作实例详解
2020/01/07 PHP
jQuery lazyLoad图片延迟加载插件的优化改造方法分享
2013/08/13 Javascript
angular.element方法汇总
2015/01/07 Javascript
js对字符的验证方法汇总
2015/02/04 Javascript
javascript异步处理工作机制详解
2015/04/13 Javascript
Jquery ajax加载等待执行结束再继续执行下面代码操作
2015/11/24 Javascript
jQuery使用$.ajax进行异步刷新的方法(附demo下载)
2015/12/04 Javascript
jQuery对checkbox 复选框的全选全不选反选的操作
2016/08/09 Javascript
Vue input控件通过value绑定动态属性及修饰符的方法
2017/05/03 Javascript
ES6深入理解之“let”能替代”var“吗?
2017/06/28 Javascript
Easy UI动态树点击文字实现展开关闭功能
2017/09/30 Javascript
React中上传图片到七牛的示例代码
2017/10/10 Javascript
vue2.0设置proxyTable使用axios进行跨域请求的方法
2017/10/19 Javascript
Vue-router路由判断页面未登录跳转到登录页面的实例
2017/10/26 Javascript
node结合swig渲染摸板的方法
2018/04/11 Javascript
vue使用jsonp抓取qq音乐数据的方法
2018/06/21 Javascript
Vue 应用中结合vux使用微信 jssdk的方法
2018/08/28 Javascript
vue props对象validator自定义函数实例
2019/11/13 Javascript
[46:38]完美世界DOTA2联赛PWL S2 Magma vs PXG 第三场 11.28
2020/12/02 DOTA
[47:43]完美世界DOTA2联赛PWL S3 Magama vs GXR 第二场 12.19
2020/12/24 DOTA
python实现微信自动回复功能
2018/04/11 Python
利用Python如何批量修改数据库执行Sql文件
2018/07/29 Python
俄罗斯最大的消费电子连锁零售商:Mvideo
2017/06/25 全球购物
梅西酒窖:Macy’s Wine Cellar
2018/01/07 全球购物
Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
2015/08/04 面试题
办公室前台的岗位职责
2013/12/20 职场文书
答谢会策划方案
2014/05/12 职场文书
一般党员对照检查材料
2014/09/24 职场文书
2016年幼儿园教研活动总结
2016/04/05 职场文书
python基础之//、/与%的区别详解
2022/06/10 Python