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 获取本机ip地址的两个方法
Feb 25 Python
python模拟新浪微博登陆功能(新浪微博爬虫)
Dec 24 Python
分数霸榜! python助你微信跳一跳拿高分
Jan 08 Python
Python编程求质数实例代码
Jan 31 Python
深入了解Python iter() 方法的用法
Jul 11 Python
Pandas之groupby( )用法笔记小结
Jul 23 Python
Python中Unittest框架的具体使用
Aug 27 Python
Python itertools.product方法代码实例
Mar 27 Python
Pandas读取csv时如何设置列名
Jun 02 Python
keras绘制acc和loss曲线图实例
Jun 15 Python
Python 在局部变量域中执行代码
Aug 07 Python
Python文件的操作示例的详细讲解
Apr 08 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图片库imagemagick安装方法
2014/09/23 PHP
PHP PDOStatement::getColumnMeta讲解
2019/02/01 PHP
Js之软键盘实现(js源码)
2007/01/30 Javascript
谷歌浏览器 insertCell与appendChild的区别
2009/02/12 Javascript
20款超赞的jQuery插件 Web开发人员必备
2011/02/26 Javascript
jQuery教程 $()包装函数来实现数组元素分页效果
2013/08/13 Javascript
javascript Event对象详解及使用示例
2013/11/22 Javascript
JS判断对象是否存在的10种方法总结
2013/12/23 Javascript
深入剖析JavaScript中的枚举功能
2014/03/06 Javascript
jQuery数据缓存用法分析
2015/02/20 Javascript
JavaScript中判断变量是数组、函数或是对象类型的方法
2015/02/25 Javascript
JS组件系列之Bootstrap table表格组件神器【二、父子表和行列调序】
2016/05/10 Javascript
webpack2.0配置postcss-loader的方法
2017/08/17 Javascript
Vue js 的生命周期(看了就懂)(推荐)
2019/03/29 Javascript
js、jquery实现列表模糊搜索功能过程解析
2020/03/27 jQuery
小程序自定义弹框效果
2020/11/16 Javascript
利用Tkinter和matplotlib两种方式画饼状图的实例
2017/11/06 Python
使用python opencv对目录下图片进行去重的方法
2019/01/12 Python
Appium Python自动化测试之环境搭建的步骤
2019/01/23 Python
Python简单处理坐标排序问题示例
2019/07/11 Python
ubuntu上安装python的实例方法
2019/09/30 Python
Python中求对数方法总结
2020/03/10 Python
Tensorflow tf.nn.depthwise_conv2d如何实现深度卷积的
2020/04/20 Python
python继承threading.Thread实现有返回值的子类实例
2020/05/02 Python
Python3.8安装Pygame教程步骤详解
2020/08/14 Python
Clarria化妆品官方网站:购买天然和有机化妆品系列
2018/04/08 全球购物
英国HYPE双肩包官网:英国本土时尚潮牌
2018/09/26 全球购物
匈牙利最大的健身制造商和销售商:inSPORTline
2018/10/30 全球购物
十月份红领巾广播稿
2014/01/22 职场文书
新闻编辑专业毕业自荐书范文
2014/02/05 职场文书
《谁的本领大》教后反思
2014/04/25 职场文书
中学生旷课检讨书500字
2014/10/29 职场文书
2016年高校自主招生自荐信范文
2015/03/24 职场文书
八年级地理课件资料及考点知识分享
2019/08/30 职场文书
Python中json.dumps()函数的使用解析
2021/05/17 Python
通过feDisplacementMap和feImage实现水波特效
2022/04/24 HTML / CSS