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基于xmlrpc实现二进制文件传输的方法
Jun 02 Python
Python多进程并发(multiprocessing)用法实例详解
Jun 02 Python
Windows下实现Python2和Python3两个版共存的方法
Jun 12 Python
详解python持久化文件读写
Apr 06 Python
使用python接入微信聊天机器人
Mar 31 Python
python实现输入任意一个大写字母生成金字塔的示例
Oct 27 Python
解决tensorflow训练时内存持续增加并占满的问题
Jan 19 Python
详解Anaconda 的安装教程
Sep 23 Python
详解Anaconda安装tensorflow报错问题解决方法
Nov 01 Python
Python jieba库分词模式实例用法
Jan 13 Python
基于tensorflow __init__、build 和call的使用小结
Feb 26 Python
pycharm无法导入lxml的解决办法
Mar 31 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
回答PHPCHINA上的几个问题:URL映射
2007/02/14 PHP
PHP实现定时生成HTML网站首页实例代码
2008/11/20 PHP
函数中使用require_once问题深入探讨 优雅的配置文件定义方法推荐
2014/07/02 PHP
php nginx 实时输出的简单实现方法
2018/01/21 PHP
js实现鼠标拖动图片并兼容IE/FF火狐/谷歌等主流浏览器
2013/06/06 Javascript
判断window.onload是否多次使用的方法
2014/09/21 Javascript
封装好的js判断操作系统与浏览器代码分享
2015/01/09 Javascript
Javascript基础教程之while语句
2015/01/18 Javascript
jQuery插件slick实现响应式移动端幻灯片图片切换特效
2015/04/12 Javascript
JS验证不重复验证码
2017/02/10 Javascript
javascript中this用法实例详解
2017/04/06 Javascript
详解Vue中过度动画效果应用
2017/05/25 Javascript
Bootstrap Tree View简单而优雅的树结构组件实例解析
2017/06/15 Javascript
ECMAscript 变量作用域总结概括
2017/08/18 Javascript
关于JavaScript的单双引号嵌套问题
2017/08/20 Javascript
webpack中CommonsChunkPlugin详细教程(小结)
2017/11/09 Javascript
微信小程序背景音乐开发详解
2019/12/12 Javascript
vue修改Element的el-table样式的4种方法
2020/09/17 Javascript
判断网页编码的方法python版
2016/08/12 Python
Python格式化输出%s和%d
2018/05/07 Python
python如何统计代码运行的时长
2019/07/24 Python
python interpolate插值实例
2020/07/06 Python
python录音并调用百度语音识别接口的示例
2020/12/01 Python
阿里巴巴美国:Alibaba美国
2019/11/24 全球购物
.NET常见笔试题集
2012/12/01 面试题
若通过ObjectOutputStream向一个文件中多次以追加方式写入object,为什么用ObjectInputStream读取这些object时会产生StreamCorruptedException?
2016/10/17 面试题
质检部岗位职责
2013/11/11 职场文书
餐饮业员工工作决心书
2014/03/11 职场文书
《将心比心》教学反思
2014/04/08 职场文书
饭店服务员岗位职责
2015/02/09 职场文书
2015年端午节活动策划书
2015/05/05 职场文书
职工趣味运动会开幕词
2016/03/04 职场文书
python保存大型 .mat 数据文件报错超出 IO 限制的操作
2021/05/10 Python
Nginx 路由转发和反向代理location配置实现
2021/11/11 Servers
Redis之RedisTemplate配置方式(序列和反序列化)
2022/03/13 Redis
Linux下使用C语言代码搭建一个简单的HTTP服务器
2022/04/13 Servers