zoukankan      html  css  js  c++  java
  • python内置函数枚举 enumerate()

    排名问题可以用sorted将排好序的数组 利用enumerate()函数和for循环相结合 取出索引号加一

    In [121]: for i, element in enumerate(seq): 
         ...:     print(i+1, element) 
         ...:                                                                                                                                                                                                                                                                
    1 one
    2 two
    3 three

    描述:

    enumerate()函数用于将一个可遍历的数据对象(列表,元组,或者字符串)组合成一个索引序列,同时列出来数据和下标,一般用在for循环中。

    语法:

    以下是enumerate()

    enumerate() 方法的语法:

    enumerate(sequence, [start=0])

    参数:

    sequence --一个序列,迭代器,或者其他支持可迭代的对象

    start -- 下标起始位置

    返回值

    返回一个 enumerate(枚举)对象

    实例:

    以下展示使用了enumerate()方法的实例:

    In [108]: seasons = ['spring', 'summer', 'fall', 'winder']                                                                                                                                                                                                               
    
    In [110]: list(enumerate(seasons))                                                                                                                                                                                                                                       
    Out[110]: [(0, 'spring'), (1, 'summer'), (2, 'fall'), (3, 'winder')]
    
    In [111]: list(enumerate(seasons, 3))                                                                                                                                                                                                                                    
    Out[111]: [(3, 'spring'), (4, 'summer'), (5, 'fall'), (6, 'winder')]



    In [119]: seq = ['one', 'two', 'three']

    In [120]: for i, element in enumerate(seq):
    ...: print(i, element)
    ...:
    0 one
    1 two
    2 three

  • 相关阅读:
    python字符串相关的函数
    令人惊奇的gdb和pstack
    map的正确删除方式
    论道
    自动锁
    delete数组引发的core分析
    linux_硬链接和软链接区别
    vmware的卸载
    vmware + opensuse windows如何远程登录到suse上
    [置顶]援引个人新浪博客
  • 原文地址:https://www.cnblogs.com/tangda/p/12888936.html
Copyright © 2011-2022 走看看