zoukankan      html  css  js  c++  java
  • Python enumerate()

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

    Python 2.3. 以上版本可用,2.6 添加 start 参数。

    Syntax:

    enumerate(iterable, start=0)
    
    Parameters:
    Iterable: any object that supports iteration
    Start: the index value from which the counter is 
                  to be started, by default it is 0 

    参数

    • iterable -- 一个序列、迭代器或其他支持迭代对象。
    • start -- 下标起始位置。
    # Python program to illustrate
    # enumerate function
    l1 = ["eat","sleep","repeat"]
    s1 = "geek"
      
    # creating enumerate objects
    obj1 = enumerate(l1)
    obj2 = enumerate(s1)
      
    print "Return type:",type(obj1)
    print list(enumerate(l1))
      
    # changing start index to 2 from 0
    print list(enumerate(s1,2))

    Output:

    Return type: < type 'enumerate' >
    [(0, 'eat'), (1, 'sleep'), (2, 'repeat')]
    [(2, 'g'), (3, 'e'), (4, 'e'), (5, 'k')]


    # Python program to illustrate
    # enumerate function in loops
    l1 = ["eat","sleep","repeat"]
      
    # printing the tuples in object directly
    for ele in enumerate(l1):
        print ele
    print 
    # changing index and printing separately
    for count,ele in enumerate(l1,100):
        print count,ele

    Output:

    (0, 'eat')
    (1, 'sleep')
    (2, 'repeat')
    
    100 eat
    101 sleep
    102 repeat
  • 相关阅读:
    Linux利器strace
    记一次MongoDB性能问题
    mongodb慢查询记录
    PHP操作MongoDB学习笔记
    字典NSDictionary的常见用法
    字典与自定义对象的相互转换
    URLString中文字符转义
    常见序列化与反序列化方法
    Swift处理异常的三种方式-try
    客户端Socket使用步骤
  • 原文地址:https://www.cnblogs.com/xxxsans/p/13680801.html
Copyright © 2011-2022 走看看