Enumerate

Esta función (?) devuelve un tuple (indice, elemento) de una sequencia. No estoy muy seguro de estar usando bien los términos, creo que en realidad devuelve un objeto enumerate que es iterable…
En fin, puede ser útil:

>>> L = ["uno", 2, "cuatro", "six", 7]
>>> for index, item in enumerate(L):
... print index, item
...
0 uno
1 2
2 cuatro
3 six
4 7

For help remembering the order of the items in each pair enumerate yields,think of the idiom d=dict(enumerate(L)). This gives a dictionary d that’s equivalent to list L,in the sense that d[i] is L[i] for any valid non-negative index i.

Anuncios