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的Tornado框架中内置的模板引擎
Jul 11 Python
Python合并字典键值并去除重复元素的实例
Dec 18 Python
python使用TensorFlow进行图像处理的方法
Feb 28 Python
python如何将图片转换为字符图片
Aug 19 Python
pygame游戏之旅 创建游戏窗口界面
Nov 20 Python
用xpath获取指定标签下的所有text的实例
Jan 02 Python
TensorFlow梯度求解tf.gradients实例
Feb 04 Python
python实现简单井字棋小游戏
Mar 05 Python
Python中求对数方法总结
Mar 10 Python
python 录制系统声音的示例
Dec 21 Python
基于Python实现一个春节倒计时脚本
Jan 22 Python
Pandas实现批量拆分与合并Excel的示例代码
May 30 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中用正则表达式清除字符串的空白
2011/01/17 PHP
Linux系统中设置多版本PHP共存配合Nginx服务器使用
2015/12/21 PHP
PHP简单实现DES加密解密的方法
2016/07/12 PHP
php使用curl_init()和curl_multi_init()多线程的速度比较详解
2018/08/15 PHP
PHP校验15位和18位身份证号的类封装
2018/11/07 PHP
php查询内存信息操作示例
2019/05/09 PHP
浅谈javascript的数据类型检测
2010/07/10 Javascript
window.name代替cookie的实现代码
2010/11/28 Javascript
JS+CSS相对定位实现的下拉菜单
2015/10/06 Javascript
javascript实现table单元格点击展开隐藏效果(实例代码)
2017/04/10 Javascript
微信小程序的分类页面制作
2017/06/27 Javascript
ES6 javascript的异步操作实例详解
2017/10/30 Javascript
JS实现把一个页面层数据传递到另一个页面的两种方式
2018/08/13 Javascript
Vue项目中使用jquery的简单方法
2019/05/16 jQuery
Vue组件间通信 Vuex的用法解析
2019/08/05 Javascript
javascript 易错知识点实例小结
2020/04/25 Javascript
python利用不到一百行代码实现一个小siri
2017/03/02 Python
对Python3 goto 语句的使用方法详解
2019/02/16 Python
Python3实现的旋转矩阵图像算法示例
2019/04/03 Python
python把转列表为集合的方法
2019/06/28 Python
深入学习python多线程与GIL
2019/08/26 Python
python实现密码强度校验
2020/03/18 Python
用python对excel进行操作(读,写,修改)
2020/12/25 Python
CSS3弹性盒模型开发笔记(一)
2016/04/26 HTML / CSS
html5中的一些标签学习(心得)
2016/10/18 HTML / CSS
德国知名健康零食网上商店:Seeberger
2017/07/27 全球购物
预订奥兰多和佛罗里达州公园门票:FloridaTix
2018/01/03 全球购物
DeinDesign德国:设计自己的手机壳
2019/12/14 全球购物
面向对象设计的原则是什么
2013/02/13 面试题
光电信息专业应届生求职信
2013/10/07 职场文书
车工岗位职责
2013/11/26 职场文书
群众路线教育实践活动对照检查材料
2014/09/22 职场文书
党员群众路线自我剖析材料
2014/10/06 职场文书
高中信息技术教学反思
2016/02/16 职场文书
导游词之镇江西津古渡
2019/11/06 职场文书
Vue实现动态查询规则生成组件
2021/05/27 Vue.js