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 相关文章推荐
pycharm 使用心得(七)一些实用功能介绍
Jun 06 Python
Python使用Flask框架同时上传多个文件的方法
Mar 21 Python
Windows中安装使用Virtualenv来创建独立Python环境
May 31 Python
简单讲解Python编程中namedtuple类的用法
Jun 21 Python
不可错过的十本Python好书
Jul 06 Python
python实现员工管理系统
Jan 11 Python
使用python Telnet远程登录执行程序的方法
Jan 26 Python
Django 自动生成api接口文档教程
Nov 19 Python
浅谈keras中Dropout在预测过程中是否仍要起作用
Jul 09 Python
Django封装交互接口代码
Jul 12 Python
Python pathlib模块使用方法及实例解析
Oct 05 Python
Python 游戏大作炫酷机甲闯关游戏爆肝数千行代码实现案例进阶
Oct 16 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
不用GD库生成当前时间的PNG格式图象的程序
2006/10/09 PHP
php导入模块文件分享
2015/03/17 PHP
几个优化WordPress中JavaScript加载体验的插件介绍
2015/12/17 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
2019/01/17 PHP
Laravel模糊查询区分大小写的实例
2019/09/29 PHP
js textarea自动增高并隐藏滚动条
2009/12/16 Javascript
JavaScript获取伪元素(Pseudo-Element)属性的方法技巧
2015/03/13 Javascript
JavaScript节点及列表操作实例小结
2015/08/05 Javascript
JavaScript如何实现对数字保留两位小数一位自动补零
2015/12/18 Javascript
jQuery右下角悬浮广告实例
2016/10/17 Javascript
JS实现的简单图片切换功能示例【测试可用】
2017/02/14 Javascript
jQuery插件FusionWidgets实现的AngularGauge图效果示例【附demo源码】
2017/03/23 jQuery
js使用i18n实现页面国际化的方法
2017/05/09 Javascript
解决ele ui 表格表头太长问题的实现
2019/11/13 Javascript
JS实现简单省市二级联动
2019/11/27 Javascript
vue 翻页组件vue-flip-page效果
2020/02/05 Javascript
JS使用Chrome浏览器实现调试线上代码
2020/07/23 Javascript
[00:10]DOTA2全国高校联赛速递
2018/05/30 DOTA
python的类变量和成员变量用法实例教程
2014/08/25 Python
在Python中使用mongoengine操作MongoDB教程
2015/04/24 Python
在Python中使用swapCase()方法转换大小写的教程
2015/05/20 Python
python ---lambda匿名函数介绍
2019/03/13 Python
python pillow模块使用方法详解
2019/08/30 Python
Python3中对json格式数据的分析处理
2021/01/28 Python
美国相机和电子产品零售商:Beach Camera
2020/11/26 全球购物
SOA的常见陷阱或者误解是什么
2014/10/05 面试题
运动会100米解说词
2014/01/23 职场文书
八荣八耻的活动方案
2014/08/16 职场文书
倡议书作文
2015/01/19 职场文书
公司介绍信范文
2015/01/31 职场文书
刑事附带民事起诉状
2015/05/19 职场文书
2015教师节通讯稿
2015/07/20 职场文书
学习杨善洲同志先进事迹心得体会
2016/01/23 职场文书
2016高校自主招生自荐信范文
2016/01/28 职场文书
2016年教师师德师风承诺书
2016/03/25 职场文书
Python打包为exe详细教程
2021/05/18 Python