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使用tkinter实现简单计算器
Jan 30 Python
python中cPickle类使用方法详解
Aug 27 Python
Python中按键来获取指定的值
Mar 02 Python
python 堆和优先队列的使用详解
Mar 05 Python
使用python判断jpeg图片的完整性实例
Jun 10 Python
24式加速你的Python(小结)
Jun 13 Python
Python获取一个用户名的组ID过程解析
Sep 03 Python
matplotlib 对坐标的控制,加图例注释的操作
Apr 17 Python
Python基于BeautifulSoup爬取京东商品信息
Jun 01 Python
pycharm中leetcode插件使用图文详解
Dec 07 Python
matplotlib运行时配置(Runtime Configuration,rc)参数rcParams解析
Jan 05 Python
TensorFlow低版本代码自动升级为1.0版本
Feb 20 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
Session 失效的原因汇总及解决丢失办法
2015/09/30 PHP
Nginx环境下PHP flush失效的解决方法
2016/10/19 PHP
php中文语义分析实现方法示例
2019/09/28 PHP
JavaScript 基础问答三
2008/12/03 Javascript
Ext javascript建立超链接,进行事件处理的实现方法
2009/03/22 Javascript
基于jquery的返回顶部效果(兼容IE6)
2011/01/17 Javascript
用原生JS获取CLASS对象(很简单实用)
2014/10/15 Javascript
AngularJS入门教程之学习环境搭建
2014/12/06 Javascript
JavaScript实现三阶幻方算法谜题解答
2014/12/29 Javascript
js获取数组的最后一个元素
2015/04/14 Javascript
jQuery DateTimePicker 日期和时间插件示例
2017/01/22 Javascript
20170918 前端开发周报之JS前端开发必看
2017/09/18 Javascript
JS实现遍历不规则多维数组的方法
2018/03/21 Javascript
Vue进度条progressbar组件功能
2018/04/17 Javascript
JavaScript 俄罗斯方块游戏实现方法与代码解释
2020/04/08 Javascript
解决微信授权成功后点击按返回键出现空白页和报错的问题
2020/06/08 Javascript
[03:07]DOTA2英雄基础教程 冰霜诅咒极寒幽魂
2013/12/06 DOTA
Python中使用中文的方法
2011/02/19 Python
python实现图片批量剪切示例
2014/03/25 Python
详解Python 数据库的Connection、Cursor两大对象
2018/06/25 Python
python实现飞机大战游戏
2020/10/26 Python
python格式化输出保留2位小数的实现方法
2019/07/02 Python
python动态进度条的实现代码
2019/07/03 Python
numpy中三维数组中加入元素后的位置详解
2019/11/28 Python
python 实现快速生成连续、随机字母列表
2019/11/28 Python
Python urllib2运行过程原理解析
2020/06/04 Python
基于opencv实现简单画板功能
2020/08/02 Python
html5教程制作简单画板代码分享
2013/12/04 HTML / CSS
实例讲解HTML5的meta标签的一些应用
2015/12/08 HTML / CSS
html5.2 dialog简介详解
2018/02/27 HTML / CSS
英国工具中心:UK Tool Centre
2017/07/10 全球购物
英国最大的婴儿监视器网上商店:Baby Monitors Direct
2018/04/24 全球购物
2014年创先争优工作总结
2014/12/11 职场文书
步步惊心观后感
2015/06/12 职场文书
国富论读书笔记
2015/06/26 职场文书
动画《平凡职业成就世界最强》宣布制作OVA
2022/04/01 日漫