zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    .charAt()方法
    CustomerBiz方法运用
    面向对象_方法 判断
    方法
    查找无序数组索引
    面向对象_购票
    创建类 方法 构建类对象
    StringBuffer 方法
    docker创建redis mysql 等服务
    docker常用的命令
  • 原文地址:https://www.cnblogs.com/wjx1/p/4965159.html
Copyright © 2011-2022 走看看