python中enumerate函数遍历元素用法分析


Posted in Python onMarch 11, 2016

本文实例讲述了python中enumerate函数遍历元素用法。分享给大家供大家参考,具体如下:

enumerate函数用于遍历序列中的元素以及它们的下标

示例代码如下:

i = 0
seq = ['one', 'two', 'three']
for element in seq:
  print i, seq[i]
  i += 1
#0 one
#1 two
#2 three
print '============'
seq = ['one', 'two', 'three']
for i, element in enumerate(seq):
  print i, seq[i]
print '============'
for i,j in enumerate('abc'):
  print i,j
#0 a
#1 b
#2 c
print '============'
def _treatment(pos, element):
  return '%d: %s' %(pos, element)
seq = ['one', 'two', 'three']
print [_treatment(i, e1) for i, e1 in enumerate(seq)]

运行结果如下:

0 one
1 two
2 three
============
0 one
1 two
2 three
============
0 a
1 b
2 c
============
['0: one', '1: two', '2: three']

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python使用multiprocessing创建进程的方法
Jun 04 Python
python通过cookie模拟已登录状态的初步研究
Nov 09 Python
PyQt5利用QPainter绘制各种图形的实例
Oct 19 Python
从django的中间件直接返回请求的方法
May 30 Python
python 用lambda函数替换for循环的方法
Jun 09 Python
python实现名片管理系统
Nov 29 Python
python 遍历列表提取下标和值的实例
Dec 25 Python
python 获取微信好友列表的方法(微信web)
Feb 21 Python
PYQT5开启多个线程和窗口,多线程与多窗口的交互实例
Dec 13 Python
解决Python使用列表副本的问题
Dec 19 Python
详解python itertools功能
Feb 07 Python
python+playwright微软自动化工具的使用
Feb 02 Python
python实现class对象转换成json/字典的方法
Mar 11 #Python
Windows下Python的Django框架环境部署及应用编写入门
Mar 10 #Python
深入学习python的yield和generator
Mar 10 #Python
Python中random模块生成随机数详解
Mar 10 #Python
python生成器表达式和列表解析
Mar 10 #Python
python迭代器与生成器详解
Mar 10 #Python
Python装饰器基础详解
Mar 09 #Python
You might like
多重?l件?合查?(二)
2006/10/09 PHP
adodb与adodb_lite之比较
2006/12/31 PHP
PHP 多维数组排序(usort,uasort)
2010/06/30 PHP
PHP之短标签开启设置
2013/06/17 PHP
PHP实现将MySQL重复ID二维数组重组为三维数组的方法
2016/08/01 PHP
PHP结合Redis+MySQL实现冷热数据交换应用案例详解
2019/07/09 PHP
自己整理的一个javascript日期处理函数
2010/10/16 Javascript
JavaScript 判断浏览器是否支持SVG的代码
2013/03/21 Javascript
JavaScript中检测变量是否存在遇到的一些问题
2013/11/11 Javascript
jquery ajax 简单范例(界面+后台)
2013/11/19 Javascript
JavaScript+html5 canvas绘制的小人效果
2016/01/27 Javascript
js 动态添加元素(div、li、img等)及设置属性的方法
2016/07/19 Javascript
jQuery操作dom实现弹出页面遮罩层(web端和移动端阻止遮罩层的滑动)
2016/08/25 Javascript
微信 java 实现js-sdk 图片上传下载完整流程
2016/10/21 Javascript
基于jQuery.i18n实现web前端的国际化
2018/05/04 jQuery
Node.js 使用request模块下载文件的实例
2018/09/05 Javascript
微信小程序Flex布局用法深入浅出分析
2019/04/25 Javascript
layui动态渲染生成左侧3级菜单的方法(根据后台返回数据)
2019/09/23 Javascript
详解vue 组件
2020/06/11 Javascript
Python字符转换
2008/09/06 Python
python实现的各种排序算法代码
2013/03/04 Python
用Python从零实现贝叶斯分类器的机器学习的教程
2015/03/31 Python
python脚本实现数据导出excel格式的简单方法(推荐)
2016/12/30 Python
Python SQLite3简介
2018/02/22 Python
Selenium的使用详解
2018/10/19 Python
Python异常的检测和处理方法
2018/10/26 Python
pycharm运行程序时在Python console窗口中运行的方法
2018/12/03 Python
Python字典的基本用法实例分析【创建、增加、获取、修改、删除】
2019/03/05 Python
利用Python实现手机短信监控通知的方法
2019/07/22 Python
Python List列表对象内置方法实例详解
2019/10/22 Python
Python 去除字符串中指定字符串
2020/03/05 Python
django model的update时auto_now不被更新的原因及解决方式
2020/04/01 Python
什么是类的返射机制
2016/02/06 面试题
技术比武方案
2014/05/19 职场文书
改革共识倡议书
2014/08/29 职场文书
邮政竞聘演讲稿
2014/09/03 职场文书