python获取list下标及其值的简单方法


Posted in Python onSeptember 12, 2016

当在python中遍历一个序列时,我们通常采用如下的方法:

for item in sequence:
    process(item)

如果要取到某个item的位置,可以这样写:

for index in range(len(sequence)):
    process(sequence[index])

另一个比较好的方式是使用python内建的enumerate函数:

enumerate(sequence,start=0)

上述函数中,sequence是一个可迭代的对象,可以是列表,字典,文件对象等等。enumerate返回的是下标和item组成的元组:

>>> seasons = ['Spring', 'Summer', 'Fall', 'Winter']
>>> list(enumerate(seasons)) [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
>>> list(enumerate(seasons, start=1)) [(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]

文章最开始的例子于是可以写写成这样:

for index,item in enumerate(sequence):
    print index,item

以上这篇python获取list下标及其值的简单方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
利用Django框架中select_related和prefetch_related函数对数据库查询优化
Apr 01 Python
Python实现批量读取word中表格信息的方法
Jul 30 Python
Python使用正则表达式实现文本替换的方法
Apr 18 Python
python 中split 和 strip的实例详解
Jul 12 Python
Python优先队列实现方法示例
Sep 21 Python
Python3学习笔记之列表方法示例详解
Oct 06 Python
对python同一个文件夹里面不同.py文件的交叉引用方法详解
Dec 15 Python
Python实现删除排序数组中重复项的两种方法示例
Jan 31 Python
python对csv文件追加写入列的方法
Aug 01 Python
详解python列表(list)的使用技巧及高级操作
Aug 15 Python
python实现异常信息堆栈输出到日志文件
Dec 26 Python
Python利用FlashText算法实现替换字符串
Mar 31 Python
Python循环语句中else的用法总结
Sep 11 #Python
python字典键值对的添加和遍历方法
Sep 11 #Python
解决Python 遍历字典时删除元素报异常的问题
Sep 11 #Python
完美解决python遍历删除字典里值为空的元素报错问题
Sep 11 #Python
python 循环遍历字典元素的简单方法
Sep 11 #Python
遍历python字典几种方法总结(推荐)
Sep 11 #Python
python遍历 truple list dictionary的几种方法总结
Sep 11 #Python
You might like
php摘要生成函数(无乱码)
2012/02/04 PHP
Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解
2013/06/02 PHP
通过Email发送PHP错误的方法
2015/07/20 PHP
CodeIgniter配置之database.php用法实例分析
2016/01/20 PHP
关于laravel5.5的定时任务详解(demo)
2019/10/23 PHP
网页的标准,IMG不支持onload标签怎么办
2006/06/29 Javascript
javascript对象的property和prototype是这样一种关系
2007/03/24 Javascript
jquery获取URL中参数解决中文乱码问题的两种方法
2013/12/18 Javascript
JavaScript中的正则表达式简明总结
2014/04/04 Javascript
浏览器环境下JavaScript脚本加载与执行探析之defer与async特性
2016/01/14 Javascript
如何让一个json文件显示在表格里【实现代码】
2016/05/09 Javascript
浅谈js中子页面父页面方法 变量相互调用
2016/08/04 Javascript
JavaScript 函数模式详解及示例
2016/09/07 Javascript
关于vue-router路径计算问题
2017/05/10 Javascript
微信小程序实现循环动画效果
2018/07/16 Javascript
layer提示框添加多个按钮选择的实例
2019/09/12 Javascript
浅谈Vue.set实际上是什么
2019/10/17 Javascript
vue 实现特定条件下绑定事件
2019/11/09 Javascript
Vue中常用rules校验规则(实例代码)
2019/11/14 Javascript
封装一下vue中的axios示例代码详解
2020/02/16 Javascript
ElementUI中el-tree节点的操作的实现
2020/02/27 Javascript
移动端JS实现拖拽两种方法解析
2020/10/12 Javascript
python实现class对象转换成json/字典的方法
2016/03/11 Python
用python找出那些被“标记”的照片
2017/04/20 Python
Python随机生成手机号、数字的方法详解
2017/07/21 Python
Python创建一个空的dataframe,并循环赋值的方法
2018/11/08 Python
浅谈Python 列表字典赋值的陷阱
2019/01/20 Python
Django框架orM与自定义SQL语句混合事务控制操作
2019/06/27 Python
python保存字典和读取字典的实例代码
2019/07/07 Python
如何基于pythonnet调用halcon脚本
2020/01/20 Python
Python3爬虫中Splash的知识总结
2020/07/10 Python
python的flask框架难学吗
2020/07/31 Python
国际贸易专业自荐信
2014/06/10 职场文书
Django如何与Ajax交互
2021/04/29 Python
实现一个简单得数据响应系统
2021/11/11 Javascript
MySQL优化之慢日志查询
2022/06/10 MySQL