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之永远强大的函数
Sep 14 Python
python使用PyGame播放Midi和Mp3文件的方法
Apr 24 Python
python基于socket实现网络广播的方法
Apr 29 Python
python实用代码片段收集贴
Jun 03 Python
python安装教程 Pycharm安装详细教程
May 02 Python
一行代码让 Python 的运行速度提高100倍
Oct 08 Python
libreoffice python 操作word及excel文档的方法
Jul 04 Python
python 利用pyttsx3文字转语音过程详解
Sep 25 Python
Python for循环通过序列索引迭代过程解析
Feb 07 Python
Python实现手绘图效果实例分享
Jul 22 Python
Python基础之常用库常用方法整理
Apr 30 Python
Python中的min及返回最小值索引的操作
May 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
PHP PDO函数库详解
2010/04/27 PHP
PHP 如何利用phpexcel导入数据库
2013/08/24 PHP
ThinkPHP表单令牌错误的相关解决方法分析
2016/05/20 PHP
thinkphp修改配置进入默认首页的方法
2017/02/07 PHP
PHP简单实现图片格式转换(jpg转png,gif转png等)
2019/10/30 PHP
增强的 JavaScript 的 trim 函数的代码
2007/08/13 Javascript
JS location几个方法小姐
2008/07/09 Javascript
js表格分页实现代码
2009/09/18 Javascript
jquery 学习之一 对象访问
2010/11/23 Javascript
同一页面多个商品倒计时JS 基于面向对象的javascript
2012/02/16 Javascript
JQuery中阻止事件冒泡几种方式及其区别介绍
2014/01/15 Javascript
JS中判断null、undefined与NaN的方法
2014/03/24 Javascript
JavaScript 作用域链解析
2014/11/13 Javascript
jQuery实现点击小图显示大图代码分享
2015/08/25 Javascript
JS功能代码集锦
2016/05/04 Javascript
简单实现js间歇或无缝滚动效果
2016/06/29 Javascript
echarts3 使用总结(绘制各种图表,地图)
2017/01/05 Javascript
Node.js的特点详解
2017/02/03 Javascript
仿照Element-ui实现一个简易的$message方法
2020/09/14 Javascript
[53:10]完美世界DOTA2联赛决赛日 FTD vs GXR 第二场 11.08
2020/11/11 DOTA
Python极简代码实现杨辉三角示例代码
2016/11/15 Python
python实现一个简单的并查集的示例代码
2018/03/19 Python
Python检查 云备份进程是否正常运行代码实例
2019/08/22 Python
Python实现在Windows平台修改文件属性
2020/03/05 Python
解决pyecharts运行后产生的html文件用浏览器打开空白
2020/03/11 Python
使用tensorflow实现VGG网络,训练mnist数据集方式
2020/05/26 Python
爱尔兰电子产品购物网站:Komplett.ie
2018/04/04 全球购物
办公室文秘岗位职责
2013/11/15 职场文书
生产部岗位职责范文
2014/02/07 职场文书
自考毕业自我鉴定
2014/03/18 职场文书
公休请假条
2014/04/11 职场文书
充分就业社区汇报材料
2014/05/07 职场文书
另类冲刺标语
2014/06/24 职场文书
2015年办公室文秘工作总结
2015/04/30 职场文书
MySQL 四种连接和多表查询详解
2021/07/16 MySQL
基于PostgreSQL/openGauss 的分布式数据库解决方案
2021/12/06 PostgreSQL