zoukankan      html  css  js  c++  java
  • Python 进阶 之 enumerate()函数

    enumerate()是Python的内置函数,无需依赖包,enumerate()作用是可以将生成器包装成生成器,类似于range,但enumerate()可以自动生成索引。

     enumerate(param1, param2): 
        param1:#(必选)数组,序列以及各种可迭代的对象 
        param2:#(可选)指定索引起始值,默认为0 

    测试enumerate():

     1 类型:(Python 2.7.5 2 >>> enumerate
     3 <type 'enumerate'>
     4 默认从0开始:
     5 >>> lst = [1,3,5,7,9,11,13,15,17]
     6 >>> for index,value in enumerate(lst):
     7 ...     print "index="+str(index)+" value="+str(value)
     8 ... 
     9 index=0 value=1
    10 index=1 value=3
    11 index=2 value=5
    12 index=3 value=7
    13 index=4 value=9
    14 index=5 value=11
    15 index=6 value=13
    16 index=7 value=15
    17 index=8 value=17
    18 
    19 默认从100开始:
    20 >>> lst = [1,3,5,7,9,11,13,15,17]
    21 >>> for index,value in enumerate(lst):
    22 >>> for index,value in enumerate(lst,100):
    23 ...     print "index="+str(index)+" value="+str(value)
    24 ... 
    25 index=100 value=1
    26 index=101 value=3
    27 index=102 value=5
    28 index=103 value=7
    29 index=104 value=9
    30 index=105 value=11
    31 index=106 value=13
    32 index=107 value=15
    33 index=108 value=17
  • 相关阅读:
    冒泡排序
    Objective-C 命名规范
    时间轴的制作
    CocoaPods 哪些事
    消息转发机制入门篇
    架构
    算法学习
    AutoLayout自动布局
    网络学习
    HDU 3832 Earth Hour (最短路)
  • 原文地址:https://www.cnblogs.com/JansXin/p/7461610.html
Copyright © 2011-2022 走看看