git.net

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Why emumerated list is empty on 2nd round of print?


On Fri, Sep 7, 2018 at 3:26 AM, Viet Nguyen via Python-list
<python-list at python.org> wrote:
>>>> numList
> [2, 7, 22, 30, 1, 8]
>
>>>> aList = enumerate(numList)
>
>>>> for i,j in aList:print(i,j)
>
> 0 2
> 1 7
> 2 22
> 3 30
> 4 1
> 5 8
>
>>>> for i,j in aList:print(i,j)
>
>>>>

Because it's not an enumerated list, it's an enumerated iterator.
Generally, you'll just use that directly in the loop:

for i, value in enumerate(numbers):

There's generally no need to hang onto it from one loop to another.

ChrisA