¿Qué es Python Enumerate?
Python Enumerate () La biblioteca de Python es una función disponible. Toma la entrada dada como una colección o como thuples y la devuelve como un objeto particular. El comando Python Enumerate () agrega un contador a cada elemento del objeto recurrente y devuelve un objeto en particular como un cable de salida.
En este tutorial de Enumerar Python, aprenderá:
Enumerar la sintaxis de Python ()
enumerate(iterable, startIndex)
Parámetros
Tres parámetros son:
- Iterable: un objeto que se puede doblar.
- Índice de comienzo: (opcional) El recuento comenzará con el valor dado en startIndex para el primer elemento del ciclo y lo aumentará para el siguiente paso hasta que llegue al final del ciclo.
Sin embargo, si no se especifica startIndex, el recuento comenzará desde 0.
ReturnValue:
Devuelve un objeto iterable, contando cada uno de los elementos del objeto iterador dado como entrada.
Incluido () en un ejemplo de Python
El método de cálculo viene con un contador / índice automático para cada uno de los elementos enumerados en Python. El primer valor de índice comenzará desde 0. También puede especificar el índice de inicio utilizando el parámetro opcional startIndex incluido.
Ejemplo
En el código siguiente, mylist es la lista que se proporciona para la función Enumerate en Python. La función de lista () se usa para mostrar la salida Enumerate Python.
Nota: No se usa startIndex y, por lo tanto, el índice del primer elemento comenzará desde 0.
La salida de un particular será la siguiente:
(0, item_1), (1, item_2), (2, item_3), … (n, item_n)
Archivo: python_enumerate.py
mylist = ['A', 'B' ,'C', 'D'] e_list = enumerate(mylist) print(list(e_list))
Producción:
[(0, 'A'), (1, 'B'), (2, 'C'), (3, 'D')]
UsingEnumerate () en una lista con startIndex
En el siguiente ejemplo, el índice inicial dado como 2. El índice del primer elemento desde el inicio inicial dado comenzará.
Ejemplo:
En el siguiente ejemplo, mi lista es la lista que se proporciona para su inclusión. La función de lista () se utiliza para mostrar la salida del cálculo.
mylist = ['A', 'B' ,'C', 'D'] e_list = enumerate(mylist,2) print(list(e_list))
Producción:
[(2, 'A'), (3, 'B'), (4, 'C'), (5, 'D')]
Bucle sobre una cierta cosa
El ejemplo muestra una cuenta sobre un objeto con y sin startIndex.
- El primer bucle for no tiene startIndex, por lo que el índice comienza desde 0.
- El segundo ciclo superior tiene startIndex como 10, por lo que el índice comienza desde 10.
Ejemplo:
mylist = ['A', 'B' ,'C', 'D'] for i in enumerate(mylist): print(i) print("n") print("Using startIndex as 10") for i in enumerate(mylist, 10): print(i) print("n")
Producción:
(0, 'A') (1, 'B') (2, 'C') (3, 'D') Using startIndex as 10 (10, 'A') (11, 'B') (12, 'C') (13, 'D')
Recuento de tuplas
En el siguiente ejemplo, puede usar una tupla dentro de un número. También puede usar startIndex, y la clave para cada elemento comenzará desde startIndexgiven.
Por defecto, startIndex es 0 .. Entonces verá una clave como 0 para los elementos A y 1 para B y así sucesivamente.
Ejemplo:
my_tuple = ("A", "B", "C", "D", "E") for i in enumerate(my_tuple): print(i)
Producción:
(0, 'A') (1, 'B') (2, 'C') (3, 'D') (4, 'E')
Contando una cuerda
En Python, la cadena es una cadena y, por lo tanto, puede repetirla. Si logra incluir una cadena (), la salida le mostrará un índice y un valor para cada carácter de la cadena.
Ejemplo:
my_str = "Guru99 " for i in enumerate(my_str): print(i)
Producción:
(0, 'G') (1, 'u') (2, 'r') (3, 'u') (4, '9') (5, '9')
Cálculo de diccionario
En Python, un diccionario se enumera entre corchetes, dentro de esos corchetes, se declaran los valores.
Cada elemento es un par clave / valor separado por comas. Puede usar un diccionario dentro de un número () y ver el resultado.
my_dict = {"a": "PHP", "b":"JAVA", "c":"PYTHON", "d":"NODEJS"} for i in enumerate(my_dict): print(i)
Producción:
(0, 'a') (1, 'b') (2, 'c') (3, 'd')
Beneficios de usar Enumerate
Estos son los pros y los contras de usar Enumerate en Python:
- Enumerate le permite recorrer por lista, tupla, diccionario, cadena y trae los valores junto con el índice.
- Para obtener un valor de índice usando for-loop, puede usar list.index (n). List.index (n) es muy caro, sin embargo, ya que cruzará el bucle dos veces. Es muy útil incluir dónde da el índice y los elementos al mismo tiempo.
Resumen
- La función Enumerate () es una función incorporada disponible con python. Una determinada función () agrega un contador a cada elemento del objeto recurrente y devuelve un determinado objeto.
- En Enumeración en Python, puede especificar startIndex, es decir, el contador desde el que desea que comiencen los valores.
- Se puede usar una calculadora para recorrer una lista, tupla, diccionario y cadena.
- El cálculo es muy útil cuando desea el índice y el valor mientras se desplaza sobre una lista, tupla, diccionario, etc.
- Cada uno de los elementos de la lista viene con un índice / contador automático. El primer valor de índice comenzará desde 0. También puede especificar el índice de inicio utilizando el parámetro opcional startIndex incluido.
- Si logra incluir una cadena (), la salida le mostrará un índice y un valor para cada carácter de la cadena.