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

  • 相关阅读:
    Django models中的null和blank的区别
    微服务
    幂等性
    restful规范
    related_name
    数据库 引擎,数据类型,约束
    数据库 基本操作
    python 常见算法
    python if,循环的练习
    python数据类型、if判断语句
  • 原文地址:https://www.cnblogs.com/wjx1/p/4965159.html
Copyright © 2011-2022 走看看