Enumerate
Nos permite recorrer algo y tener un contador automático. Aquí hay un ejemplo:
items =['a','b','c','d',]
for pos, value in enumerate(items):
print(f'{pos+1}: {value}')
Al escribir este código en consola obtenemos:
1: a
2: b
3: c
4: d
Algunas cosas que se pueden hacer:
Su valor hexadecimal
enumerate(items)
Out[21]: <enumerate at 0x110bc2288>
Transformar a una lista:
list(enumerate(items))
Out[22]: [(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd')]
Transformar a una tupla:
tuple(list(enumerate(items)))
Out[24]: ((0, 'a'), (1, 'b'), (2, 'c'), (3, 'd'))
Transformar a un diccionario:
set(list(enumerate(items)))
Out[25]: {(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd')}
Transformar a un diccionario solo valores no las claves (key)
set(items)
Out[27]: {'a', 'b', 'c', 'd'}
Referencias:
items =['a','b','c','d',]
for pos, value in enumerate(items):
print(f'{pos+1}: {value}')
Al escribir este código en consola obtenemos:
1: a
2: b
3: c
4: d
Algunas cosas que se pueden hacer:
Su valor hexadecimal
enumerate(items)
Out[21]: <enumerate at 0x110bc2288>
Transformar a una lista:
list(enumerate(items))
Out[22]: [(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd')]
Transformar a una tupla:
tuple(list(enumerate(items)))
Out[24]: ((0, 'a'), (1, 'b'), (2, 'c'), (3, 'd'))
Transformar a un diccionario:
set(list(enumerate(items)))
Out[25]: {(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd')}
Transformar a un diccionario solo valores no las claves (key)
set(items)
Out[27]: {'a', 'b', 'c', 'd'}
Referencias:
13. Enumerate - Python Tips 0.1 documentación. (n.d.). Retrieved October 26, 2018, from http://book.pythontips.com/en/latest/enumerate.html
Comentarios
Publicar un comentario