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 相关文章推荐
pycharm 使用心得(九)解决No Python interpreter selected的问题
Jun 06 Python
json跨域调用python的方法详解
Jan 11 Python
利用 python 对目录下的文件进行过滤删除
Dec 27 Python
使用python将图片格式转换为ico格式的示例
Oct 22 Python
Python 调用 Outlook 发送邮件过程解析
Aug 08 Python
Django如何使用第三方服务发送电子邮件
Aug 14 Python
python numpy 反转 reverse示例
Dec 04 Python
numpy ndarray 取出满足特定条件的某些行实例
Dec 05 Python
python 读写文件包含多种编码格式的解决方式
Dec 20 Python
python入门之基础语法学习笔记
Feb 08 Python
Pycharm 安装 idea VIM插件的图文教程详解
Feb 21 Python
Pytest框架之fixture的详细使用教程
Apr 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
【COS正片】蕾姆睡衣cos,纯洁可爱被治愈了 cn名濑弥七
2020/03/02 日漫
php模拟post行为代码总结(POST方式不是绝对安全)
2012/02/22 PHP
php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
2014/11/06 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
js操作iframe兼容各种主流浏览器示例代码
2013/07/22 Javascript
JS对文本框值的判断示例
2014/03/10 Javascript
纯javascript模仿微信打飞机小游戏
2015/08/20 Javascript
jQuery简单实现中间浮窗效果
2016/09/04 Javascript
jQuery实现的tab标签切换效果示例
2016/09/05 Javascript
javascript cookie用法基础教程(概念,设置,读取及删除)
2016/09/20 Javascript
深入理解JS中的Function.prototype.bind()方法
2016/10/11 Javascript
js给table赋值的实例代码
2016/10/13 Javascript
es6系列教程_ Map详解以及常用api介绍
2017/09/25 Javascript
学习Vue组件实例
2018/04/28 Javascript
jQuery实现可编辑的表格
2019/12/11 jQuery
vue抽出组件并传值实例
2020/07/31 Javascript
浅谈vue生命周期共有几个阶段?分别是什么?
2020/08/07 Javascript
[20:21]《一刀刀一天》第十六期:TI国际邀请赛正式打响,总奖金超过550万
2014/05/23 DOTA
python中的多线程实例教程
2014/08/27 Python
python opencv设置摄像头分辨率以及各个参数的方法
2018/04/02 Python
python实现flappy bird小游戏
2018/12/24 Python
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
2019/08/19 Python
Python对列表的操作知识点详解
2019/08/20 Python
Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】
2019/10/11 Python
Django实现网页分页功能
2019/10/31 Python
python如何随机生成高强度密码
2020/08/19 Python
使用 css3 transform 属性来变换背景图的方法
2019/05/07 HTML / CSS
Missguided美国官网:英国时尚品牌
2018/01/18 全球购物
接待员岗位责任制
2014/02/10 职场文书
档案信息化建设方案
2014/05/16 职场文书
爱心捐书活动总结
2014/07/05 职场文书
农村党支部书记党群众路线四风问题整改措施
2014/09/26 职场文书
个人贷款授权委托书样本
2014/10/07 职场文书
2016高校自主招生自荐信范文
2016/01/28 职场文书
浅析NIO系列之TCP
2021/06/15 Java/Android
vue router 动态路由清除方式
2022/05/25 Vue.js