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 相关文章推荐
windows系统下Python环境搭建教程
Mar 28 Python
Python进阶学习之特殊方法实例详析
Dec 01 Python
Python中交换两个元素的实现方法
Jun 29 Python
python 实现数字字符串左侧补零的方法
Dec 04 Python
Python利用lxml模块爬取豆瓣读书排行榜的方法与分析
Apr 15 Python
Django 静态文件配置过程详解
Jul 23 Python
python rsa实现数据加密和解密、签名加密和验签功能
Sep 18 Python
python GUI库图形界面开发之PyQt5单行文本框控件QLineEdit详细使用方法与实例
Feb 27 Python
AUC计算方法与Python实现代码
Feb 28 Python
Python selenium文件上传下载功能代码实例
Apr 13 Python
Django静态文件加载失败解决方案
Aug 26 Python
Python计算矩阵的和积的实例详解
Sep 10 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
虫族 Zerg 魔法科技
2020/03/14 星际争霸
不用GD库生成当前时间的PNG格式图象的程序
2006/10/09 PHP
php生成随机密码的三种方法小结
2010/09/04 PHP
php学习笔记(三)操作符与控制结构
2011/08/06 PHP
浅谈PHP的$_SERVER[SERVER_NAME]
2017/02/04 PHP
javascript取消文本选定的实现代码
2010/11/14 Javascript
用显卡加速,轻松把笔记本打造成取暖器的办法!
2013/04/17 Javascript
jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮
2013/10/11 Javascript
客户端js判断文件类型和文件大小即限制上传大小
2013/11/20 Javascript
javascript常用函数归纳整理
2014/10/31 Javascript
jQuery使用$.get()方法从服务器文件载入数据实例
2015/03/25 Javascript
jQuery中closest和parents的区别分析
2015/05/07 Javascript
JavaScript基于ajax编辑信息用法实例
2015/07/15 Javascript
jquery实现定时自动轮播特效
2015/12/10 Javascript
Angularjs 创建可复用组件实例代码
2016/10/09 Javascript
VUE实现表单元素双向绑定(总结)
2017/08/08 Javascript
详解Vue中localstorage和sessionstorage的使用
2017/12/22 Javascript
vue实现全屏滚动效果(非fullpage.js)
2020/03/07 Javascript
微信小程序实现滑动操作代码
2020/04/23 Javascript
python单线程实现多个定时器示例
2014/03/30 Python
PyCharm使用教程之搭建Python开发环境
2016/06/07 Python
Python应用03 使用PyQT制作视频播放器实例
2016/12/07 Python
Python socket网络编程TCP/IP服务器与客户端通信
2017/01/05 Python
django开发之settings.py中变量的全局引用详解
2017/03/29 Python
浅析Python函数式编程
2018/10/06 Python
PyQt5实现类似别踩白块游戏
2019/01/24 Python
Python数据结构与算法(几种排序)小结
2019/06/22 Python
python自动识别文本编码格式代码
2019/12/26 Python
DRF框架API版本管理实现方法解析
2020/08/21 Python
详解scrapy内置中间件的顺序
2020/09/28 Python
光盘行动倡议书
2014/02/02 职场文书
委托函范文
2015/01/29 职场文书
幼儿园大班开学寄语(2015秋季)
2015/05/27 职场文书
图书馆义工感想
2015/08/07 职场文书
小学运动会开幕词
2016/03/04 职场文书
MySQL如何解决幻读问题
2021/08/07 MySQL