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 相关文章推荐
PyChar学习教程之自定义文件与代码模板详解
Jul 17 Python
基于Python中numpy数组的合并实例讲解
Apr 04 Python
python实现图片批量压缩程序
Jul 23 Python
解决pyinstaller打包pyqt5的问题
Jan 08 Python
python实现windows壁纸定期更换功能
Jan 21 Python
解析python实现Lasso回归
Sep 11 Python
python安装virtualenv虚拟环境步骤图文详解
Sep 18 Python
解决pycharm上的jupyter notebook端口被占用问题
Dec 17 Python
Python scrapy增量爬取实例及实现过程解析
Dec 24 Python
python 利用opencv实现图像网络传输
Nov 12 Python
查找适用于matplotlib的中文字体名称与实际文件名对应关系的方法
Jan 05 Python
Python import模块的缓存问题解决方案
Jun 02 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
实现分十页分向前十页向后十页的处理
2006/10/09 PHP
CI框架入门示例之数据库取数据完整实现方法
2014/11/05 PHP
php二维码生成
2015/10/19 PHP
获取服务器传来的数据 用JS去空格的正则表达式
2012/03/26 Javascript
一个非常全面的javascript URL解析函数和分段URL解析方法
2014/04/12 Javascript
javascript框架设计读书笔记之字符串的扩展和修复
2014/12/02 Javascript
JavaScript将Web页面内容导出到Word及Excel的方法
2015/02/13 Javascript
jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
2015/09/14 Javascript
基于Bootstrap里面的Button dropdown打造自定义select
2016/05/30 Javascript
javascript实现随机生成DIV背景色
2016/06/20 Javascript
JavaScript Canvas绘制圆形时钟效果
2020/08/20 Javascript
package.json文件配置详解
2017/06/15 Javascript
js使用generator函数同步执行ajax任务
2017/09/05 Javascript
详解axios 全攻略之基本介绍与使用(GET 与 POST)
2017/09/15 Javascript
Angular2+如何去除url中的#号详解
2017/12/20 Javascript
Express的HTTP重定向到HTTPS的方法
2018/06/06 Javascript
原生js基于canvas实现一个简单的前端截图工具代码实例
2019/09/10 Javascript
js实现固定区域内的不重叠随机圆
2019/10/24 Javascript
[37:23]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第二局
2016/03/04 DOTA
python获取标准北京时间的方法
2015/03/24 Python
python动态参数用法实例分析
2015/05/25 Python
Python设置Socket代理及实现远程摄像头控制的例子
2015/11/13 Python
简述:我为什么选择Python而不是Matlab和R语言
2017/11/14 Python
详解python里的命名规范
2018/07/16 Python
Python使用matplotlib绘制三维图形示例
2018/08/25 Python
Django中使用Whoosh进行全文检索的方法
2019/03/31 Python
python 字典访问的三种方法小结
2019/12/05 Python
基于html5 DeviceOrientation 实现微信摇一摇功能
2015/09/25 HTML / CSS
上班迟到检讨书范文
2015/05/06 职场文书
党员干部学习三严三实心得体会
2016/01/05 职场文书
2016教师党员学习心得体会
2016/01/21 职场文书
2019教师的学习计划
2019/06/25 职场文书
心得体会该怎么写呢?
2019/06/27 职场文书
为什么阅读对所有年龄段的孩子都很重要?
2019/07/08 职场文书
导游词之湖州-太湖
2019/10/11 职场文书
继承Win10缺点!教你关闭Win11烦人的网络搜索
2021/11/23 数码科技