Python的内置函数enumerate()函数用来枚举可迭代对象中的元素,返回可迭代的enumerate对象,其中每个元素都是包含索引和值的元组。...(['Python', 'Greate']))
[(0, 'Python'), (1, 'Greate')]
>>> d = {'a':97, 'b':98, 'c':99}
#枚举字典中的元素
>>>...,这并不常用
>>> list(enumerate('abcd', 5))
[(5, 'a'), (6, 'b'), (7, 'c'), (8, 'd')]
enumerate对象具有惰性求值特点,就好像一个一端有挡板的管子里有很多外径略小于管子内径的圆球...,每次只能打开挡板拿出最前面的圆球,不去拿的时候挡板是关的,不会有圆球出来。...另外,zip、filter、map等对象也具有类似的特点。