• python 遍历enumerate


    在python中enumerate的用法多用于在for循环中得到计数,本文即以实例形式向大家展现python中enumerate的用法。具体如下:

    enumerate参数为可遍历的变量,如 字符串,列表等; 返回值为enumerate类。

    示例代码如下所示:

    1. import string
    2. s = string.ascii_lowercase
    3. e = enumerate(s)
    4. print s
    5. print list(e)

    输出为

    abcdefghijklmnopqrstuvwxyz

    [(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd'), (4, 'e'), (5, 'f'), (6, 'g'), (7, 'h'), (8, 'i'), (9, 'j'), (10, 'k'), (11, 'l'), (12, 'm'), (13, 'n'), (14, 'o'), (15,'p'), (16, 'q'), (17, 'r'), (18, 's'), (19, 't'), (20, 'u'), (21, 'v'), (22, 'w'), (23, 'x'), (24, 'y'), (25, 'z')]

    eg:遍历一个列表,同时输出索引和元素

    >>> a=['a','b','c','d','e']
    >>> for index,item in enumerate(a):
    ...   print index,item
    ...
    0 a
    1 b
    2 c
    3 d
    4 e

    实际上enumerate返回的是一个enumerate对象

    >>> enumerate(a)
    <enumerate object at 0x0000000002565C60>

    上面的遍历相当于这样的写法

    >>> for i in range(len(a)):
    ...   print i,a[i]
    ...
    0 a
    1 b
    2 c
    3 d
    4 e

  • 相关阅读:
    spring boot 启动原理
    log4j相关配置
    JAVA多线程之volatile 与 synchronized 的比较
    Mybatis 一对一、一对多、多对多
    缓存
    spring boot 总结
    学习网站
    Kafka(一)
    hbase(二)
    Zookeeper那些事
  • 原文地址:https://www.cnblogs.com/wjx1/p/4965159.html
Copyright © 2020-2023  润新知