Las listas de Python son muy parecidas a las arrays de tamaño flexible, declaradas en otros lenguajes como vector en C++, lista de arrays en Java, etc. Las listas son heterogéneas, lo que las convierte en la característica más eficaz de Python. Las listas son mutables y, por lo tanto, se pueden modificar incluso después de que se hayan formado.
El enfoque más común es iterar a través de una lista usando la variable de incremento i:
Python3
# Initializing the list List = ["Geeks", 4, 'Geeks!'] # Using index variable to access # each element of the list for i in range(len(List)): print(List[i], end=" ")
Producción:
Geeks 4 Geeks!
Esta es la práctica más común donde la variable de índice i se usa para acceder a cada elemento de la lista usando solo el índice de ese elemento en esa lista. Sin embargo, hay varias formas de iterar a través de una lista sin usar la variable de índice.
A continuación se muestran algunos métodos para iterar a través de una lista sin usar la variable de índice:
Método 1:
Iterando explícitamente a través de la lista usando una variable común para cada elemento en lugar del índice.
Python3
# Initializing the list List = ["Geeks", 4, 'Geeks!'] # Using a common variable to access # each element of the list for ele in List: print(ele, end=" ")
Producción:
Geeks 4 Geeks!
Método 2:
El método enumerar() agrega un contador a la lista y lo devuelve en forma de objeto enumerado que se puede usar para acceder a los elementos de la lista
Python3
# Initializing the list List = ["Geeks", 4, 'Geeks!'] # Using enumerate() for ele in enumerate(List): print(ele[1], end=" ")
Producción:
Geeks 4 Geeks!
Método 3:
Usar el método nditer() en numpy para iterar sobre una lista después de convertirla en una array.
Python3
# Importing required modules import numpy # Initializing the list List = ["Geeks", 4, 'Geeks!'] # Converting to array Array = numpy.array(List) # Using enumerate for ele in numpy.nditer(Array): print(ele, end=" ")
Producción:
Geeks 4 Geeks!
Publicación traducida automáticamente
Artículo escrito por riturajsaha y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA