如何在Python中同时获取列表索引和元素?

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

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

  • 你可以使用enumerate

    for k,i in enumerate(mylist):
        #do something with index k
        #do something with element i
    

    有关循环技术的更多信息。

    编辑:
    正如在评论中指出的那样,使用其他变量名称

    for i, item in enumerate(mylist):
    

    使得从长远来看更容易阅读和理解你的代码。 通常你应该使用ijk来表示数字和有意义的变量名称来描述列表的元素。
    也就是说,如果你有例如书的列表并迭代它,那么你应该为变量book命名。


    enumerate是答案:

    for index, element in enumerate(iterable):
        #work with index and element
    
    链接地址: http://www.djcxy.com/p/24001.html

    上一篇: How to get list index and element simultaneously in Python?

    下一篇: Python For loop get index