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备份文件的脚本
Aug 11 Python
python根据出生日期获得年龄的方法
Mar 31 Python
python 队列详解及实例代码
Oct 18 Python
python实现稀疏矩阵示例代码
Jun 09 Python
浅谈python中np.array的shape( ,)与( ,1)的区别
Jun 04 Python
Python开发虚拟环境使用virtualenvwrapper的搭建步骤教程图解
Sep 19 Python
pandas数据筛选和csv操作的实现方法
Jul 02 Python
Django 自定义404 500等错误页面的实现
Mar 08 Python
python如何解析复杂sql,实现数据库和表的提取的实例剖析
May 15 Python
windows支持哪个版本的python
Jul 03 Python
python3排序的实例方法
Oct 20 Python
Python中对象的比较操作==和is区别详析
Feb 12 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下10件你也许并不了解的事情
2008/09/11 PHP
php 遍历数据表数据并列表横向排列的代码
2009/09/05 PHP
php的mkdir()函数创建文件夹比较安全的权限设置方法
2014/07/28 PHP
标准PHP的AES加密算法类
2015/03/12 PHP
thinkphp命名空间用法实例详解
2015/12/30 PHP
php-fpm服务启动脚本的方法
2018/04/27 PHP
复制本贴标题和地址的js代码
2008/07/01 Javascript
js数据验证集合、js email验证、js url验证、js长度验证、js数字验证等简单封装
2010/05/15 Javascript
JS对象与JSON格式数据相互转换
2012/02/20 Javascript
JSON+JavaScript处理JSON的简单例子
2013/03/20 Javascript
用jquery修复在iframe下的页面锚点失效问题
2014/08/22 Javascript
RGB和YUV 多媒体编程基础详细介绍
2016/11/04 Javascript
jQuery实现的无缝广告图片左右滚动功能详解
2016/12/24 Javascript
浅谈React + Webpack 构建打包优化
2018/01/23 Javascript
jQuery插件实现的日历功能示例【附源码下载】
2018/09/07 jQuery
JS集合set类的实现与使用方法示例
2019/02/01 Javascript
小程序实现横向滑动日历效果
2019/10/21 Javascript
实例分析javascript中的异步
2020/06/02 Javascript
小程序中的箭头函数的具体使用
2020/06/19 Javascript
Python中使用item()方法遍历字典的例子
2014/08/26 Python
python 实时得到cpu和内存的使用情况方法
2018/06/11 Python
Numpy之文件存取的示例代码
2018/08/03 Python
python 3.7.0 下pillow安装方法
2018/08/27 Python
Python 调用 zabbix api的方法示例
2019/01/06 Python
python 实现视频流下载保存MP4的方法
2019/01/09 Python
Python Matplotlib简易教程(小白教程)
2020/07/28 Python
python语音识别指南终极版(有这一篇足矣)
2020/09/09 Python
PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)的步骤详解
2020/11/02 Python
canvas需要在标签里直接定义宽高
2014/12/17 HTML / CSS
html5使用canvas压缩图片的示例代码
2018/09/11 HTML / CSS
全球最大的瓷器、水晶和银器零售商:Replacements
2020/06/15 全球购物
精彩的广告词
2014/03/19 职场文书
办公室务虚会发言材料
2014/10/20 职场文书
大学生见习报告总结
2014/11/04 职场文书
护士年终个人总结
2015/02/13 职场文书
Python线程池与GIL全局锁实现抽奖小案例
2022/04/13 Python