31 lines
667 B
Python
31 lines
667 B
Python
|
"""
|
||
|
Enumerador
|
||
|
"""
|
||
|
|
||
|
lista = ['a', 'b', 'c']
|
||
|
indice = 0
|
||
|
|
||
|
for item in lista:
|
||
|
print(indice, item)
|
||
|
indice += 1
|
||
|
|
||
|
# Con el enumerador es mucho más elegante
|
||
|
for item in enumerate(lista):
|
||
|
print(item)
|
||
|
|
||
|
# La anterior devuelve un tuple,
|
||
|
# podemos separarla con una variable
|
||
|
for indice,item in enumerate(lista):
|
||
|
print(indice, item)
|
||
|
|
||
|
# Junto a range podemos extraer un indice de la iteración
|
||
|
for indice,item in enumerate(range(50,55)):
|
||
|
print(indice, item)
|
||
|
|
||
|
# Se puede utilizar para transformar una lista en un tuple
|
||
|
|
||
|
mis_tuples = list(enumerate(lista))
|
||
|
print(mis_tuples)
|
||
|
# Podemos acceder a un valor concreto a través de los indices
|
||
|
print(mis_tuples[1][1])
|