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判断端口是否打开的实现代码
Feb 10 Python
Python语言技巧之三元运算符使用介绍
Mar 04 Python
Python学习笔记(一)(基础入门之环境搭建)
Jun 05 Python
python定时器(Timer)用法简单实例
Jun 04 Python
Python中使用Queue和Condition进行线程同步的方法
Jan 19 Python
Python常见字符串操作函数小结【split()、join()、strip()】
Feb 02 Python
Python生成短uuid的方法实例详解
May 29 Python
python实现蒙特卡罗方法教程
Jan 28 Python
python实现学员管理系统
Feb 26 Python
Python这样操作能存储100多万行的xlsx文件
Apr 16 Python
分享PyCharm的几个使用技巧
Nov 10 Python
Python ellipsis 的用法详解
Nov 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
php面向对象全攻略 (七) 继承性
2009/09/30 PHP
PHP获取163、gmail、126等邮箱联系人地址【已测试2009.10.10】
2009/10/11 PHP
php 无法载入mysql扩展
2010/03/12 PHP
php之XML转数组函数的详解
2013/06/07 PHP
php保存任意网络图片到服务器的方法
2015/04/14 PHP
php使用APC实现实时上传进度条功能
2015/10/26 PHP
详解php中生成标准uuid(guid)的方法
2019/04/28 PHP
Apache站点配置SSL强制跳转443
2021/03/09 Servers
纯JS实现动态时间显示代码
2014/02/08 Javascript
js实现按一下删除键删除整个单词附demo
2014/09/05 Javascript
使用nodejs开发cli项目实例
2015/06/03 NodeJs
javascript小数精度丢失的完美解决方法
2016/05/31 Javascript
关于ES6箭头函数中的this问题
2018/02/27 Javascript
element-ui upload组件多文件上传的示例代码
2018/10/17 Javascript
vue2.0实现的tab标签切换效果(内容可自定义)示例
2019/02/11 Javascript
jQuery实现数字华容道小游戏(实例代码)
2020/01/16 jQuery
关于Node.js中频繁修改代码重启服务器的问题
2020/10/15 Javascript
python实现文件分组复制到不同目录的例子
2014/06/04 Python
Python中的urllib模块使用详解
2015/07/07 Python
pytorch 共享参数的示例
2019/08/17 Python
通过cmd进入python的步骤
2020/06/16 Python
HTML5 Canvas鼠标与键盘事件demo示例
2013/07/04 HTML / CSS
加拿大女鞋品牌:ALDO
2016/11/13 全球购物
EJB需直接实现它的业务接口或Home接口吗,请简述理由
2016/11/23 面试题
函授毕业自我鉴定
2013/12/19 职场文书
青年创业培训欢迎词
2014/01/10 职场文书
网络管理员岗位职责
2014/03/17 职场文书
函授毕业生自我鉴定范文
2014/03/25 职场文书
表彰会主持词
2014/03/26 职场文书
企业党员一句话承诺
2014/05/30 职场文书
办公室岗位职责
2015/02/04 职场文书
故意杀人罪辩护词
2015/05/21 职场文书
忠诚教育学习心得体会
2016/01/23 职场文书
《云雀的心愿》教学反思
2016/02/23 职场文书
MySQL通过binlog恢复数据
2021/05/27 MySQL
JUnit5常用注解的使用
2021/07/02 Java/Android