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对字符串也是可以实现类似的操作的。

  • 相关阅读:
    初步学习vue.js
    ie兼容CSS3渐变写法
    关于javascript dom扩展:Selector API
    jquery 性能优化高级技巧
    三行代码CSS竖向居中
    JS中 (function(){...})()立即执行函数
    Null 和 undefined 的区别
    CSS 交集选择器和并集选择器
    Vue-cli 构建项目后 npm run build 如何在本地运行查看
    Cubic-bezier 曲线
  • 原文地址:https://www.cnblogs.com/weiman3389/p/6042857.html
Copyright © 2011-2022 走看看