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发送邮件附件以定时备份MySQL的教程
Apr 25 Python
Python 中 list 的各项操作技巧
Apr 13 Python
Python读取MRI并显示为灰度图像实例代码
Jan 03 Python
python 获取指定文件夹下所有文件名称并写入列表的实例
Apr 23 Python
Python 通过调用接口获取公交信息的实例
Dec 17 Python
python集合是否可变总结
Jun 20 Python
通过celery异步处理一个查询任务的完整代码
Nov 19 Python
Python多线程threading join和守护线程setDeamon原理详解
Mar 18 Python
python进行OpenCV实战之画图(直线、矩形、圆形)
Aug 27 Python
Python通过队列来实现进程间通信的示例
Oct 14 Python
Python爬虫开发与项目实战
Dec 16 Python
Python 转移文件至云对象存储的方法
Feb 07 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读取网页文件内容的实现代码(fopen,curl等)
2011/06/23 PHP
如何解决PHP无法实现多线程的问题
2015/09/25 PHP
js 键盘记录实现(兼容FireFox和IE)
2010/02/07 Javascript
jquery实用代码片段集合
2010/08/12 Javascript
JS实现悬浮移动窗口(悬浮广告)的特效
2013/03/12 Javascript
jquery 无限级联菜单案例分享
2013/03/26 Javascript
Jquery中LigerUi的弹出编辑框(实现方法)
2013/07/09 Javascript
div+css+js实现无缝滚动类似marquee无缝滚动兼容firefox
2013/08/29 Javascript
js获取IFRAME当前的URL的方法
2013/11/13 Javascript
Javascript writable特性介绍
2015/02/27 Javascript
jquery插件方式实现table查询功能的简单实例
2016/06/06 Javascript
自动适应iframe右边的高度
2016/12/22 Javascript
JS简单实现移动端日历功能示例
2016/12/28 Javascript
Vue.js实现表格动态增加删除的方法(附源码下载)
2017/01/20 Javascript
Nodejs--post的公式详解
2017/04/29 NodeJs
简单谈谈javascript高级特性
2019/09/04 Javascript
vue+vant实现商品列表批量倒计时功能
2020/01/13 Javascript
node事件循环和process模块实例分析
2020/02/14 Javascript
[03:21]辉夜杯主赛事 12月25日TOP5
2015/12/26 DOTA
Python本地与全局命名空间用法实例
2015/06/16 Python
基于进程内通讯的python聊天室实现方法
2015/06/28 Python
Python机器学习logistic回归代码解析
2018/01/17 Python
python使用jieba实现中文分词去停用词方法示例
2018/03/11 Python
使用Python OpenCV为CNN增加图像样本的实现
2019/06/10 Python
python之pexpect实现自动交互的例子
2019/07/25 Python
python使用PIL剪切和拼接图片
2020/03/23 Python
Pygame框架实现飞机大战
2020/08/07 Python
Python 爬虫批量爬取网页图片保存到本地的实现代码
2020/12/24 Python
基于html5 canvas实现漫天飞雪效果实例
2014/09/10 HTML / CSS
英国足球店:UK Soccer Shop
2017/11/19 全球购物
个人四风问题对照检查材料
2014/09/26 职场文书
安全生产工作汇报
2014/10/28 职场文书
合作与交流自我评价
2015/03/09 职场文书
预备党员考察意见范文
2015/06/01 职场文书
领导视察通讯稿
2015/07/18 职场文书
Java结构型设计模式之组合模式详解
2022/09/23 Java/Android