Guías sobre temas de bases de datos y programación

enumerate()
La función integrada enumerate() devuelve un objeto de enumeración. Un iterable debe ser una secuencia, un iterador o algún otro objeto que admita la iteración. El método __next__() del iterador por la función enumerate() devuelve una tupla que contiene un recuento de cada elemento en la secuencia (desde el argumento start, por defecto el valor es 0) y los valores obtenidos al iterar sobre el iterable.
Sintaxis
enumerate(iterable, start=0)
Parámetros
La función toma dos parámetros:
enumerate() si start se omite comienza a contar desde 0.frameworks = ['Django', 'Flask', 'Pyramid']
enumerar_frameworks = enumerate(frameworks)
# Convertir el objeto de enumeración en una lista
print(list(enumerar_frameworks))
# Output: [(0, 'Django'), (1, 'Flask'), (2, 'Pyramid')]
Equivalente a
def enumerate(sequence, start=0):
    n = start
    for elem in sequence:
        yield n, elem
        n += 1
print(list(enumerate(frameworks)))
# Output: [(0, 'Django'), (1, 'Flask'), (2, 'Pyramid')]