Python的内置函数enumerate()函数用来枚举可迭代对象中的元素,返回可迭代的enumerate对象,其中每个元素都是包含索引和值的元组。...#枚举字符串中的元素
>>> list(enumerate('abcd'))
[(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd')]
#枚举列表中的元素
>>> list(enumerate...(['Python', 'Greate']))
[(0, 'Python'), (1, 'Greate')]
>>> d = {'a':97, 'b':98, 'c':99}
#枚举字典中的元素
>>>...list(enumerate(d.items()))
[(0, ('a', 97)), (1, ('b', 98)), (2, ('c', 99))]
#枚举range对象中的元素
>>> for index...并且,已经拿出来的圆球管子里就没有了(可以想象每个圆球都有编号)。
?
正如上面所说,enumerate对象中已经访问过的元素无法再次访问,在使用时要注意这个问题。