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人人网登录应用实例
Sep 26 Python
python操作mysql中文显示乱码的解决方法
Oct 11 Python
轻量级的Web框架Flask 中模块化应用的实现
Sep 11 Python
速记Python布尔值
Nov 09 Python
Python实现句子翻译功能
Nov 14 Python
python实现一个简单的ping工具方法
Jan 31 Python
Python零基础入门学习之输入与输出
Apr 03 Python
PyQt5 QTableView设置某一列不可编辑的方法
Jun 25 Python
python实现批量修改服务器密码的方法
Aug 13 Python
如何让python的运行速度得到提升
Jul 08 Python
python动态规划算法实例详解
Nov 22 Python
解决Pyinstaller打包软件失败的一个坑
Mar 04 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
在smarty中调用php内置函数的方法
2013/02/07 PHP
apache中为php 设置虚拟目录
2014/12/17 PHP
正确的PHP匹配UTF-8中文的正则表达式
2015/05/13 PHP
PHP数字前补0的自带函数sprintf 和number_format的用法(详解)
2017/02/06 PHP
php实现的XML操作(读取)封装类完整实例
2017/02/23 PHP
Laravel5.1 框架响应基本用法实例分析
2020/01/04 PHP
jquery通过load获取文件的内容并跳到锚点的方法
2015/01/29 Javascript
JavaScript多线程详解
2015/08/12 Javascript
微信小程序去哪里找 小程序到底如何使用(附小程序名单)
2017/01/09 Javascript
微信小程序手势操作之单触摸点与多触摸点
2017/03/10 Javascript
angular中的cookie读写方法
2017/08/02 Javascript
微信小程序实现手势图案锁屏功能
2018/01/30 Javascript
解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题
2020/07/27 Javascript
selenium 反爬虫之跳过淘宝滑块验证功能的实现代码
2020/08/27 Javascript
echarts实现晶体球面投影的实例教程
2020/10/10 Javascript
[01:10:27]DOTA2-DPC中国联赛正赛 SAG vs XG BO3 第二场 3月5日
2021/03/11 DOTA
关于python下cv.waitKey无响应的原因及解决方法
2019/01/10 Python
django的model操作汇整详解
2019/07/26 Python
在python3中实现更新界面
2020/02/21 Python
python装饰器代码深入讲解
2021/03/01 Python
怀旧香味蜡烛:Homesick
2019/11/02 全球购物
MUGLER官方网站:蒂埃里·穆勒香水
2019/11/26 全球购物
2019年Java面试必问之经典试题
2012/09/12 面试题
Linux机考试题
2015/10/16 面试题
你们项目是如何进行变更控制的
2015/08/26 面试题
师范生实习个人的自我评价
2013/09/28 职场文书
《假如》教学反思
2014/04/17 职场文书
三月学雷锋月活动总结
2014/04/28 职场文书
七一建党节演讲稿
2014/09/11 职场文书
民警个人对照检查剖析材料
2014/09/17 职场文书
代收款委托书范本
2014/10/01 职场文书
党的群众路线教育实践活动心得体会范文
2014/11/05 职场文书
行政助理岗位职责
2015/02/10 职场文书
中学生清明节演讲稿
2015/03/18 职场文书
原料仓管员岗位职责
2015/04/01 职场文书
小学同学聚会感言
2015/07/30 职场文书