Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> python

Función Enumerate() en Python:Bucle, Tupla, Cadena (Ejemplo)

¿Qué es la enumeración de Python?

Python Enumerate() es una función incorporada disponible con la biblioteca de Python. Toma la entrada dada como una colección o tuplas y la devuelve como un objeto de enumeración. El comando Python Enumerate() agrega un contador a cada elemento del objeto iterable y devuelve un objeto enumerado como una cadena de salida.

En este tutorial de Enumeración de Python, aprenderá:

Sintaxis de Python enumerate()

enumerate(iterable, startIndex)

Parámetros

Tres parámetros son:

Sin embargo, si no se especifica startIndex, el conteo comenzará desde 0.

Valor de retorno:

Devolverá un objeto iterable, con un valor de conteo para cada uno de los elementos del objeto iterador dado como entrada.

Enumerate() en el ejemplo de Python

El método Enumerate viene con un contador/índice automático para cada uno de los elementos presentes en la lista Enumerate en Python. El valor del primer índice comenzará desde 0. También puede especificar el índice de inicio utilizando el parámetro opcional índice de inicio en la enumeración.

Ejemplo

En el código a continuación, mylist es la lista dada a la función Enumerate en Python. La función list() se usa para mostrar la salida de Enumerate Python.

Nota: No se utiliza startIndex, por lo tanto, el índice para el primer elemento comenzará desde 0.

La salida de enumerar será de la siguiente manera:

(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))

Salida:

[(0, 'A'), (1, 'B'), (2, 'C'), (3, 'D')]

UsandoEnumerate() en una lista con startIndex

En el siguiente ejemplo, el índice de inicio dado como 2. El índice del primer elemento comenzará desde el índice de inicio dado.

Ejemplo:

En el siguiente ejemplo, mylist es la lista dada para enumerar. La función list() se usa para mostrar la salida enumerada.

mylist = ['A', 'B' ,'C', 'D']
e_list = enumerate(mylist,2)
print(list(e_list))

Salida:

[(2, 'A'), (3, 'B'), (4, 'C'), (5, 'D')]

Recorriendo un objeto Enumerate

El ejemplo muestra la enumeración sobre un objeto con y sin startIndex.

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")

Salida:

(0, 'A')
(1, 'B')
(2, 'C')
(3, 'D')

Using startIndex as 10
(10, 'A')
(11, 'B')
(12, 'C')
(13, 'D')

Enumeración de una tupla

En el siguiente ejemplo, puede usar una tupla dentro de una enumeración. También puede usar un índice de inicio, y la clave de cada elemento comenzará desde el índice de inicio dado.

De forma predeterminada, startIndex es 0. Allí, verá la 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)

Salida:

(0, 'A')
(1, 'B')
(2, 'C')
(3, 'D')
(4, 'E')

Enumeración de una cadena

En Python, la cadena es una matriz y, por lo tanto, puede recorrerla. Si pasa una cadena a enumerate(), la salida le mostrará el índice y el valor de cada carácter de la cadena.

Ejemplo:

my_str = "Guru99 "
for i in enumerate(my_str):
  print(i)

Salida:

(0, 'G')
(1, 'u')
(2, 'r')
(3, 'u')
(4, '9')
(5, '9')

Enumerar un diccionario

En Python, un diccionario se enumera entre corchetes, dentro de estos corchetes, se declaran los valores.

Cada elemento es un par clave/valor y está separado por comas. Puede usar un diccionario dentro de enumerate() y ver el resultado.

my_dict = {"a": "PHP", "b":"JAVA", "c":"PYTHON", "d":"NODEJS"}
for i in enumerate(my_dict):
  print(i)

Salida:

(0, 'a')
(1, 'b')
(2, 'c')
(3, 'd')

Ventajas de usar Enumerar

Estos son los pros/beneficios de usar Enumerate en Python:

Resumen


python

  1. Argumentos de la función de Python
  2. Python Anónimo/Función Lambda
  3. Generadores de Python
  4. Cierres Python
  5. Decoradores de pitón
  6. Bucles for y while de Python:declaración de enumeración, interrupción y continuación
  7. Python String strip() Función con EJEMPLO
  8. Python String count () con EJEMPLOS
  9. Longitud de cadena de Python | método len() Ejemplo
  10. Python range() Función:Flotante, Lista, Para ejemplos de bucle
  11. Tutorial de Rendimiento en Python:Generador y Rendimiento vs Ejemplo de Retorno