循环播放内容和索引列表

这个问题在这里已经有了答案:

  • 访问'for'循环中的索引? 17个答案

  • 使用enumerate内置函数:http://docs.python.org/library/functions.html#enumerate


    使用enumerate()

    >>> S = [1,30,20,30,2]
    >>> for index, elem in enumerate(S):
            print(index, elem)
    
    (0, 1)
    (1, 30)
    (2, 20)
    (3, 30)
    (4, 2)
    

    像其他人一样:

    for i, val in enumerate(data):
        print i, val
    

    for i, val in enumerate(data, 1):
        print i, val
    

    换句话说,如果您不希望索引以默认值0开始,您可以指定由enumerate()生成的索引/计数的起始值 ,这很方便。

    我在前一天打印了一个文件中的行,并将enumerate()的起始值指定为1,当向用户显示有关特定行的信息时,这比0更有意义。

    链接地址: http://www.djcxy.com/p/23997.html

    上一篇: Loop through list with both content and index

    下一篇: Only index needed: enumerate or (x)range?