当前位置:  编程技术>python

python中enumerate的用法实例解析

    来源: 互联网  发布时间:2014-10-10

    本文导语:  在python中enumerate的用法多用于在for循环中得到计数,本文即以实例形式向大家展现python中enumerate的用法。具体如下: enumerate参数为可遍历的变量,如 字符串,列表等; 返回值为enumerate类。 示例代码如下所示: import string s ...

在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 3 Tkinter教程之事件Event绑定处理代码实例 iis7站长之家
  • python中去空格函数的用法
  • Python3中内置类型bytes和str用法及byte和string之间各种编码转换
  • python 字符串split的用法分享
  • 测试Python内部类型及type和isinstance用法区别
  • Python的print用法示例
  • python内置映射类型(mapping type):dict哈希字典遍历方式及其它用法举例
  • Python with的用法
  • python del()函数用法
  • Python continue语句用法实例
  • Python中apply函数的用法实例教程
  • python中cPickle用法例子分享
  • Python中lambda的用法及其与def的区别解析
  • 用实例说明python的*args和**kwargs用法
  • Python中__call__用法实例
  • python pickle 和 shelve模块的用法
  • python的类变量和成员变量用法实例教程
  • python list中append()与extend()用法分享
  • Python help()函数用法详解
  • Python Tkinter基础控件用法
  • Python的一些用法分享
  • python中使用enumerate函数遍历元素实例
  • python进阶教程之循环相关函数range、enumerate、zip
  • Python enumerate遍历数组示例应用
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Python namedtuple(命名元组)使用实例
  • python实现的重启关机程序实例
  • Python 3 Tkinter教程之事件Event绑定处理代码实例
  • python调用短信猫控件实现发短信功能实例
  • Python文件操作类操作实例详解
  • python 基础学习第二弹 类属性和实例属性
  • Python实现冒泡,插入,选择排序简单实例
  • Python 时间处理datetime实例
  • Python实现类继承实例
  • python3编写C/S网络程序实例教程
  • 在python中的socket模块使用代理实例
  • python实现进程间通信简单实例
  • python字典多条件排序方法实例
  • python解析xml文件实例分享
  • python的绘图工具matplotlib使用实例
  • Python Tkinter简单布局实例教程
  • 使用Python判断IP地址合法性的方法实例
  • python在windows下实现备份程序实例
  • python二分法实现实例
  • Python中replace方法实例分析
  • python解析json实例方法
  • Python GUI编程:tkinter实现一个窗口并居中代码
  • 让python同时兼容python2和python3的8个技巧分享
  • Python不使用print而直接输出二进制字符串
  • 使用setup.py安装python包和卸载python包的方法
  • Python中实现json字符串和dict类型的互转
  • 不小心把linux自带的python卸载了,导致安装一个依赖原python的软件不能安装,请问该怎么办?
  • python异常信息堆栈输出到日志文件
  • Python开发者社区整站源码 Pythoner
  • python下用os.execl执行centos下的系统时间同步命令ntpdate
  • python读取csv文件示例(python操作csv)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3