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实现简单的TCP代理服务器
Oct 08 Python
Python通过poll实现异步IO的方法
Jun 04 Python
python日志logging模块使用方法分析
May 23 Python
python 矢量数据转栅格数据代码实例
Sep 30 Python
python 实现快速生成连续、随机字母列表
Nov 28 Python
opencv之为图像添加边界的方法示例
Dec 26 Python
Python StringIO如何在内存中读写str
Jan 07 Python
Python API len函数操作过程解析
Mar 05 Python
Python获取对象属性的几种方式小结
Mar 12 Python
python如何输出反斜杠
Jun 18 Python
Python爬虫设置ip代理过程解析
Jul 20 Python
Python 正则模块详情
Nov 02 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
php define的第二个参数使用方法
2013/11/04 PHP
PHP redis实现超迷你全文检索
2017/03/04 PHP
PHP随机生成中文段落示例【测试网站内容时使用】
2020/04/26 PHP
php在linux环境中如何使用redis详解
2020/12/15 PHP
JavaScript 数组循环引起的思考
2010/01/01 Javascript
10个基于Jquery的幻灯片插件教程
2010/10/29 Javascript
在一个js文件里远程调用jquery.js会在ie8下的一个奇怪问题
2010/11/28 Javascript
IE6 fixed的完美解决方案
2011/03/31 Javascript
50个比较实用jQuery代码段
2011/09/18 Javascript
javascript实现div的显示和隐藏的小例子
2013/06/25 Javascript
jquery 跳到顶部和底部动画2句代码简单实现
2013/07/18 Javascript
不使用浏览器运行javascript代码的方法
2013/07/24 Javascript
JS加jquery简单实现标签元素的显示或隐藏
2013/09/23 Javascript
javascript实现根据身份证号读取相关信息
2014/12/17 Javascript
javascript将数字转换整数金额大写的方法
2015/01/27 Javascript
JS/Jquery判断对象为空的方法
2015/06/11 Javascript
原生js与jQuery实现简单的tab切换特效对比
2015/07/30 Javascript
JS+CSS实现网页加载中的动画效果
2017/10/27 Javascript
分析JavaScript数组操作难点
2017/12/18 Javascript
iView框架问题整理小结
2018/10/16 Javascript
微信小程序蓝牙连接小票打印机实例代码详解
2019/06/03 Javascript
cordova+vue+webapp使用html5获取地理位置的方法
2019/07/06 Javascript
教你搭建按需加载的Vue组件库(小结)
2019/07/29 Javascript
详解使用WebPack搭建React开发环境
2019/08/06 Javascript
python网络应用开发知识点浅析
2019/05/28 Python
python手写均值滤波
2020/02/19 Python
python GUI库图形界面开发之PyQt5复选框控件QCheckBox详细使用方法与实例
2020/02/28 Python
python 3.8.3 安装配置图文教程
2020/05/21 Python
Keras保存模型并载入模型继续训练的实现
2021/02/20 Python
Oroton中国官网:澳洲知名奢侈配饰品牌
2017/03/26 全球购物
医学院四年学习生活的自我评价
2013/11/06 职场文书
机电一体化专业推荐信
2013/12/03 职场文书
家长评语大全
2014/01/22 职场文书
幼儿园教师自荐书
2015/03/06 职场文书
公司新员工欢迎词
2015/09/30 职场文书
pytorch实现线性回归以及多元回归
2021/04/11 Python