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 相关文章推荐
Python实现简单多线程任务队列
Feb 27 Python
Python实现按当前日期(年、月、日)创建多级目录的方法
Apr 26 Python
python写入已存在的excel数据实例
May 03 Python
对numpy中的transpose和swapaxes函数详解
Aug 02 Python
python实现学员管理系统
Feb 26 Python
详解Python读取yaml文件多层菜单
Mar 23 Python
python每天定时运行某程序代码
Aug 16 Python
浅谈SciPy中的optimize.minimize实现受限优化问题
Feb 29 Python
python 子类调用父类的构造函数实例
Mar 12 Python
Python生成器实现简单"生产者消费者"模型代码实例
Mar 27 Python
Python logging模块异步线程写日志实现过程解析
Jun 30 Python
Python matplotlib可视化之绘制韦恩图
Feb 24 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
《OVERLORD》手游英文版即将上线 手机上也能扮演骨王
2020/04/09 日漫
php Ubb代码编辑器函数代码
2012/07/05 PHP
基于PHP+Ajax实现表单验证的详解
2013/06/25 PHP
PHP中将ip地址转成十进制数的两种实用方法
2013/08/15 PHP
destoon数据库表说明汇总
2014/07/15 PHP
THINKPHP项目开发中的日志记录实例分析
2014/12/01 PHP
laravel 5 实现模板主题功能
2015/03/02 PHP
PHP和Mysql中转UTF8编码问题汇总
2015/10/10 PHP
分享php多功能图片处理类
2016/05/15 PHP
Laravel框架查询构造器简单示例
2019/05/08 PHP
asp批量修改记录的代码
2008/06/25 Javascript
js 禁止选择功能实现代码(兼容IE/Firefox)
2010/04/23 Javascript
IE6下js通过css隐藏select的一个bug
2010/08/16 Javascript
js浮点数保留两位小数点示例代码(四舍五入)
2013/12/26 Javascript
javascript获取select值的方法分析
2015/07/02 Javascript
基于JavaScript实现手机短信按钮倒计时(超简单)
2015/12/30 Javascript
WebApi+Bootstrap+KnockoutJs打造单页面程序
2016/05/16 Javascript
JS动态遍历json中所有键值对的方法(不知道属性名的情况)
2016/12/28 Javascript
Angular.js中ng-if、ng-show和ng-hide的区别介绍
2017/01/20 Javascript
ES6学习笔记之正则表达式和字符串正则方法分析
2017/04/25 Javascript
vue项目打包后怎样优雅的解决跨域
2019/05/26 Javascript
Python的动态重新封装的教程
2015/04/11 Python
python将处理好的图像保存到指定目录下的方法
2019/01/10 Python
jupyter notebook 多行输出实例
2020/04/09 Python
Python实现打包成库供别的模块调用
2020/07/13 Python
Python如何定义接口和抽象类
2020/07/28 Python
为2021年的第一场雪锦上添花:用matplotlib绘制雪花和雪景
2021/01/05 Python
AmazeUI的下载配置与Helloworld的实现
2020/08/19 HTML / CSS
意大利高端时尚买手店:Stefania Mode
2018/03/01 全球购物
《会变的花树叶》教学反思
2014/02/10 职场文书
教师党员岗位承诺书
2014/05/29 职场文书
公司领导班子对照检查存在问题整改措施
2014/10/02 职场文书
结婚通知短信怎么写
2015/04/17 职场文书
2016年猴年新春致辞
2015/08/01 职场文书
反四风问题学习心得体会
2016/01/22 职场文书
导游词之蜀山胜景瓦屋山
2019/11/29 职场文书