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使用cPickle模块序列化实例
Sep 25 Python
深入理解Python中的元类(metaclass)
Feb 14 Python
Python读写txt文本文件的操作方法全解析
Jun 26 Python
python复制列表时[:]和[::]之间有什么区别
Oct 16 Python
对python自动生成接口测试的示例讲解
Nov 30 Python
Python3爬虫之自动查询天气并实现语音播报
Feb 21 Python
python爬虫库scrapy简单使用实例详解
Feb 10 Python
Python退出时强制运行一段代码的实现方法
Apr 29 Python
Python3 pywin32模块安装的详细步骤
May 26 Python
详解如何修改jupyter notebook的默认目录和默认浏览器
Jan 24 Python
用Python进行栅格数据的分区统计和批量提取
May 27 Python
python字符串拼接.join()和拆分.split()详解
Nov 23 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 MemCached 高级缓存应用代码
2010/08/05 PHP
PHP CodeBase:将时间显示为"刚刚""n分钟/小时前"的方法详解
2013/06/06 PHP
php根据操作系统转换文件名大小写的方法
2014/02/24 PHP
php中常见的sql攻击正则表达式汇总
2014/11/06 PHP
php数组生成html下拉列表的方法
2015/07/20 PHP
CSS中简写属性要注意TRouBLe的顺序问题(避免踩坑)
2021/03/09 HTML / CSS
Jquery 切换不同图片示例代码
2013/12/05 Javascript
js实现不提交表单获取单选按钮值的方法
2015/08/21 Javascript
jQuery通用的全局遍历方法$.each()用法实例
2016/07/04 Javascript
jQuery实现简单漂亮的Nav导航菜单效果
2017/03/29 jQuery
Vue通过input筛选数据
2020/10/26 Javascript
jQuery实现选中行变色效果(实例讲解)
2017/07/06 jQuery
vue 之 css module的使用方法
2018/12/04 Javascript
bootstrap中的导航条实例代码详解
2019/05/20 Javascript
vue + axios get下载文件功能
2019/09/25 Javascript
Vue中jsx不完全应用指南小结
2019/11/01 Javascript
ES6 proxy和reflect的使用方法与应用实例分析
2020/02/15 Javascript
vuejs实现下拉框菜单选择
2020/10/23 Javascript
深入讨论Python函数的参数的默认值所引发的问题的原因
2015/03/30 Python
python使用线程封装的一个简单定时器类实例
2015/05/16 Python
Python json 错误xx is not JSON serializable解决办法
2017/03/15 Python
Python实现可获取网易页面所有文本信息的网易网络爬虫功能示例
2018/01/15 Python
python使用tkinter实现简单计算器
2018/01/30 Python
python遍历一个目录,输出所有的文件名的实例
2018/04/23 Python
使用matplotlib画散点图的方法
2018/05/25 Python
python根据txt文本批量创建文件夹
2020/12/08 Python
Django模板语言 Tags使用详解
2019/09/09 Python
Python递归函数特点及原理解析
2020/03/04 Python
浅谈Python爬虫原理与数据抓取
2020/07/21 Python
巴西电子、家电、智能手机购物网站:Girafa
2019/06/04 全球购物
vue实现倒计时功能
2021/03/24 Vue.js
经典演讲稿范文
2013/12/30 职场文书
公司合作协议书范本
2014/04/18 职场文书
教师职业道德事迹材料
2014/08/18 职场文书
2014年便民服务中心工作总结
2014/12/20 职场文书
浅谈MySQL next-key lock 加锁范围
2021/06/07 MySQL