EniDev

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


Project maintained by Hosted on GitHub Pages — Theme by mattgraham

badge python

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:

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')]

Más ejemplos

CLIC: Ver ejemplos

  • CLIC: Ejemplo °1 con bucles
    ```python languages = ['Python', 'Java', 'JavaScript'] for item in enumerate(languages): print(item) # output: # (0, 'Python') # (1, 'Java') # (2, 'JavaScript') print('\n') for count, item in enumerate(languages): print(count, item) # output: # 0 Python # 1 Java # 2 JavaScript' print('\n') # cambiando el valor por defecto de start for count, item in enumerate(languages, 100): print(count, item) # output: # 100 Python # 101 Java # 102 JavaScript' ``` </p>

    Open In Colab

</details>