python中enumerate的用法实例解析


Posted in Python onAugust 18, 2014

在python中enumerate的用法多用于在for循环中得到计数,本文即以实例形式向大家展现python中enumerate的用法。具体如下:

enumerate参数为可遍历的变量,如 字符串,列表等; 返回值为enumerate类。

示例代码如下所示:

import string
s = string.ascii_lowercase
e = enumerate(s)
print s
print list(e)

输出为:

abcdefghij
[(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd'), (4, 'e'), (5, 'f'), (6, 'g'), (7, 'h'), (8, 'i'), (9, 'j')]

在同时需要index和value值的时候可以使用 enumerate。

enumerate应用实例:

该实例中,line 是个 string 包含 0 和 1,要把1都找出来:

方法一:

def read_line(line):
  sample = {}
  n = len(line)
  for i in range(n):
    if line[i]!='0':
      sample[i] = int(line[i])
  return sample

方法二:

def xread_line(line):
  return((idx,int(val)) for idx, val in enumerate(line) if val != '0')
 
print read_line('0001110101')
print list(xread_line('0001110101'))

相信本文示例对大家加深对Python中enumerate的用法能够起到一定的帮助作用。

Python 相关文章推荐
编写Python脚本把sqlAlchemy对象转换成dict的教程
May 29 Python
python使用fork实现守护进程的方法
Nov 16 Python
简单实现Python爬取网络图片
Apr 01 Python
matplotlib实现热成像图colorbar和极坐标图的方法
Dec 13 Python
解决pycharm remote deployment 配置的问题
Jun 27 Python
利用python计算windows全盘文件md5值的脚本
Jul 27 Python
pytorch 在网络中添加可训练参数,修改预训练权重文件的方法
Aug 17 Python
python连接打印机实现打印文档、图片、pdf文件等功能
Feb 07 Python
基于Tensorflow:CPU性能分析
Feb 10 Python
使用 django orm 写 exists 条件过滤实例
May 20 Python
使用keras实现densenet和Xception的模型融合
May 23 Python
使用python实现下载我们想听的歌曲,速度超快
Jul 09 Python
Python采用raw_input读取输入值的方法
Aug 18 #Python
Python中Collection的使用小技巧
Aug 18 #Python
Python实现3行代码解简单的一元一次方程
Aug 18 #Python
Python统计列表中的重复项出现的次数的方法
Aug 18 #Python
Python中无限元素列表的实现方法
Aug 18 #Python
Python中实现字符串类型与字典类型相互转换的方法
Aug 18 #Python
Python命名空间详解
Aug 18 #Python
You might like
WindowsXP中快速配置Apache+PHP5+Mysql
2008/06/05 PHP
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
2011/04/17 PHP
PHP中unset,array_splice删除数组中元素的区别
2014/07/28 PHP
JSON用法之将PHP数组转JS数组,JS如何接收PHP数组
2015/10/08 PHP
PHP中PDO连接数据库中各种DNS设置方法小结
2016/05/13 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
2017/06/11 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
2018/05/24 PHP
Laravel框架使用Redis的方法详解
2018/05/30 PHP
用ADODB.Stream转换
2007/01/22 Javascript
functional继承模式 摘自javascript:the good parts
2011/06/20 Javascript
js写一个字符串转成驼峰的实例
2013/06/21 Javascript
jquery实现简洁文件上传表单样式
2015/11/02 Javascript
FullCalendar日历插件应用之数据展现(一)
2015/12/23 Javascript
JavaScript html5 canvas绘制时钟效果(二)
2016/03/27 Javascript
总结jQuery插件开发中的一些要点
2016/05/16 Javascript
vue2.0获取自定义属性的值
2017/03/28 Javascript
关于Bootstrap按钮组件消除黄框的方法
2017/05/19 Javascript
快速解决element的autofocus失效问题
2020/09/08 Javascript
浅谈python中的数字类型与处理工具
2017/08/02 Python
Android分包MultiDex策略详解
2017/10/30 Python
selenium python 实现基本自动化测试的示例代码
2019/02/25 Python
在windows下使用python进行串口通讯的方法
2019/07/02 Python
对django layer弹窗组件的使用详解
2019/08/31 Python
Python 动态变量名定义与调用方法
2020/02/09 Python
ubuntu16.04升级Python3.5到Python3.7的方法步骤
2020/08/20 Python
python“静态”变量、实例变量与本地变量的声明示例
2020/11/13 Python
为娇小女性量身打造:Petite Studio
2018/11/01 全球购物
2019年分享net面试的经历和题目
2016/08/07 面试题
药物学专业学生的自我评价
2013/10/27 职场文书
婚礼证婚人证婚词
2014/01/08 职场文书
转让协议书范本
2014/04/15 职场文书
三月学雷锋月活动总结
2014/04/28 职场文书
庆祝新中国成立65周年“向国旗敬礼”网上签名寄语
2014/09/27 职场文书
邀请函怎么写
2015/01/30 职场文书
2016年公司新年寄语
2015/08/17 职场文书
python实现黄金分割法的示例代码
2021/04/28 Python