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通过yield实现数组全排列的方法
Mar 18 Python
Python中使用hashlib模块处理算法的教程
Apr 28 Python
Django与遗留的数据库整合的方法指南
Jul 24 Python
python虚拟环境virtualenv的使用教程
Oct 20 Python
python http接口自动化脚本详解
Jan 02 Python
对python字典元素的添加与修改方法详解
Jul 06 Python
谈谈Python中的while循环语句
Mar 10 Python
python 环境搭建 及python-3.4.4的下载和安装过程
Jul 20 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
Jan 06 Python
调整Jupyter notebook的启动目录操作
Apr 10 Python
python爬取代理IP并进行有效的IP测试实现
Oct 09 Python
如何基于Python和Flask编写Prometheus监控
Nov 25 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
UCenter Home二次开发指南
2009/05/28 PHP
探讨:如何使用PHP实现计算两个日期间隔的年、月、周、日数
2013/06/13 PHP
php实现读取和写入tab分割的文件
2015/06/01 PHP
Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法
2016/05/31 PHP
php处理抢购类功能的高并发请求
2018/02/08 PHP
php识别翻转iphone拍摄的颠倒图片
2018/05/17 PHP
javascript 获取所有id中包含某关键字的控件的实现代码
2010/11/25 Javascript
JsRender for object语法简介
2014/10/31 Javascript
js中数组结合字符串实现查找(屏蔽广告判断url等)
2016/03/30 Javascript
微信小程序 详解Page中data数据操作和函数调用
2017/01/12 Javascript
vue+swiper实现侧滑菜单效果
2017/12/28 Javascript
react native 原生模块桥接的简单说明小结
2019/02/26 Javascript
vue-iview动态新增和删除的方法
2020/06/17 Javascript
如何正确解决VuePress本地访问出现资源报错404的问题
2020/12/03 Vue.js
微信小程序onShareTimeline()实现分享朋友圈
2021/01/07 Javascript
如何在JavaScript中使用localStorage详情
2021/02/04 Javascript
使用Python编写类UNIX系统的命令行工具的教程
2015/04/15 Python
Python中的ctime()方法使用教程
2015/05/22 Python
Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例
2017/08/31 Python
pycharm创建scrapy项目教程及遇到的坑解析
2019/08/15 Python
python装饰器练习题及答案
2019/11/01 Python
如何基于python操作excel并获取内容
2019/12/24 Python
python中的yield from语法快速学习
2020/11/06 Python
python sleep和wait对比总结
2021/02/03 Python
白色公司:The White Company
2017/10/11 全球购物
Camper鞋西班牙官方网上商店:西班牙马略卡岛的鞋类品牌
2019/03/14 全球购物
zooplus德国:便宜地订购动物用品、动物饲料、动物食品
2020/05/06 全球购物
大学四年的个人自我评价
2014/01/14 职场文书
小学家长会邀请函
2014/01/23 职场文书
销售员求职个人的自我评价
2014/02/19 职场文书
机械设计及其自动化专业求职信
2014/06/09 职场文书
聘任证明怎么写
2015/03/02 职场文书
MBA推荐信怎么写
2015/03/25 职场文书
中学语文教学反思
2016/02/16 职场文书
新店开业策划方案怎么书写?
2019/07/05 职场文书
会议承办单位欢迎词
2019/07/09 职场文书