zoukankan      html  css  js  c++  java
  • python之enumerate枚举 第二篇(六):enumerate枚举

    【Python之旅】第二篇(六):enumerate枚举

     

    python enumerate枚举

    摘要: 1.普通情况下打印列表中索引号及其对应元素     使用下面的循环: 1 2 3 4 5 6 7 8 >>> L = ['a', 'b', 'c', 'd'] >>> for i in L: ...   print L.index(i),i ...  0 a 1 b ...

    1.普通情况下打印列表中索引号及其对应元素

        使用下面的循环:

    1
    2
    3
    4
    5
    6
    7
    8
    >>> L = ['a''b''c''d']
    >>> for in L:
    ...   print L.index(i),i
    ... 
    0 a
    1 b
    2 c
    3 d

    2.使用enumerate在循环时同时访问索引

        可以使用enumerate实现上面的功能:

     
     
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    >>> L = ['a''b''c''d']
    >>> enumerate(L)
    <enumerate object at 0xe83be0>
    >>> list(enumerate(L))
    [(0'a'), (1'b'), (2'c'), (3'd')]
    >>> for (i,v) in enumerate(L):
    ...   print i,v
    ... 
    0 a
    1 b
    2 c
    3 d
    >>> for (i,v) in list(enumerate(L)):
    ...   print i,v
    ... 
    0 a
    1 b
    2 c
    3 d

        

    L=['a','b','c','d']
    print(enumerate(L))
    print(list(enumerate(L)))
    for (i,v) in enumerate(L):
    print(i,v)
    print('33[32;1m%s 以下是测试的数据 33[0m')
    for (i,v) in list(enumerate(L)):
    print(i,v)

    C:Python3.5python.exe D:/15期/day02/enumerate.py
    <enumerate object at 0x0000000000D3ABD0>
    [(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd')]
    0 a
    1 b
    2 c
    3 d
    %s 以下是测试的数据
    0 a
    1 b
    2 c
    3 d



    当然enmuerate对字符串也是可以实现类似的操作的。

  • 相关阅读:
    查看Linux主机CPU及内存信息
    linux配置java环境变量(详细)
    Linux安装Redis
    Linux关闭防火墙
    使用Unison同步服务器目录
    Nginx详细配置
    CentOS命令行无线上网
    SQL Server查询所有的表名/空间占用量/行数
    CentOS安装Nginx安装详解
    基于 Django 2.0.4 的 djcelery 配置
  • 原文地址:https://www.cnblogs.com/weiman3389/p/6042857.html
Copyright © 2011-2022 走看看