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实现socket端口重定向示例
Feb 10 Python
Python全局变量操作详解
Apr 14 Python
Python的Django框架中URLconf相关的一些技巧整理
Jul 18 Python
通过数据库向Django模型添加字段的示例
Jul 21 Python
Python设计模式之MVC模式简单示例
Jan 10 Python
python 爬虫一键爬取 淘宝天猫宝贝页面主图颜色图和详情图的教程
May 22 Python
python顺序的读取文件夹下名称有序的文件方法
Jul 11 Python
利用nohup来开启python文件的方法
Jan 14 Python
Python3enumrate和range对比及示例详解
Jul 13 Python
python 爬取免费简历模板网站的示例
Sep 27 Python
Pandas DataFrame求差集的示例代码
Dec 13 Python
python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解
Feb 25 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 strstr查找字符串中是否包含某些字符的查找函数
2010/06/03 PHP
php如何调用webservice应用介绍
2012/11/24 PHP
PHP生成Gif图片验证码
2013/10/27 PHP
简单谈谈php浮点数精确运算
2016/03/10 PHP
PHP对象、模式与实践之高级特性分析
2016/12/08 PHP
php安全配置记录和常见错误梳理(总结)
2017/03/28 PHP
laravel自定义分页效果
2017/07/23 PHP
thinkphp中的多表关联查询的实例详解
2017/10/12 PHP
php利用云片网实现短信验证码功能的示例代码
2017/11/18 PHP
PHP 加密 Password Hashing API基础知识点
2020/03/02 PHP
TP5框架使用QueryList采集框架爬小说操作示例
2020/03/26 PHP
JavaScript中的console.group()函数详细介绍
2014/12/29 Javascript
跟我学习javascript的this关键字
2020/05/28 Javascript
JS原型与原型链的深入理解
2017/02/15 Javascript
JS实现动态添加外部js、css到head标签的方法
2019/06/05 Javascript
Angular如何由模板生成DOM树的方法
2019/12/23 Javascript
vue 实现在同一界面实现组件的动态添加和删除功能
2020/06/16 Javascript
js面向对象方式实现拖拽效果
2021/03/03 Javascript
Python实现遍历数据库并获取key的值
2015/05/17 Python
ipython jupyter notebook中显示图像和数学公式实例
2020/04/15 Python
Pycharm IDE的安装和使用教程详解
2020/04/30 Python
Python3爬虫中关于中文分词的详解
2020/07/29 Python
纯CSS打造(无图像无js)的非常流行的讲话(语音)气泡效果
2012/12/28 HTML / CSS
HTML5去掉输入框type为number时的上下箭头的实现方法
2020/01/03 HTML / CSS
英国最大的宝石首饰超市:QP Jewellers
2018/09/23 全球购物
工业自动化专业毕业生推荐信
2013/11/18 职场文书
销售部主管岗位职责
2013/12/18 职场文书
优秀通讯员事迹材料
2014/01/28 职场文书
打架检讨书300字
2014/02/02 职场文书
2014年个人思想工作总结
2014/11/27 职场文书
2014年除四害工作总结
2014/12/06 职场文书
2015年保卫科工作总结
2015/05/14 职场文书
员工加薪申请报告
2015/05/15 职场文书
MySQL 外键约束和表关系相关总结
2021/06/20 MySQL
oracle重置序列从0开始递增1
2022/02/28 Oracle
Spring事务管理下synchronized锁失效问题的解决方法
2022/03/31 Java/Android