Python - Listas de bucles
Recorrer una lista
Puede recorrer los elementos de la lista usando un for
bucle:
Ejemplo
Imprima todos los elementos de la lista, uno por uno:
thislist = ["apple", "banana", "cherry"]
for x in thislist:
print(x)
Obtenga más información sobre for
los bucles en nuestro capítulo Python For Loops .
Bucle a través de los números de índice
También puede recorrer los elementos de la lista consultando su número de índice.
Utilice las funciones range()
y
len()
para crear un iterable adecuado.
Ejemplo
Imprima todos los elementos haciendo referencia a su número de índice:
thislist = ["apple", "banana", "cherry"]
for i
in range(len(thislist)):
print(thislist[i])
El iterable creado en el ejemplo anterior es [0, 1, 2]
.
Usar un ciclo while
Puede recorrer los elementos de la lista mediante un while
bucle.
Use la len()
función para determinar la longitud de la lista, luego comience en 0 y recorra los elementos de la lista consultando sus índices.
Recuerde aumentar el índice en 1 después de cada iteración.
Ejemplo
Imprima todos los artículos, usando un while
bucle para pasar por todos los números de índice
thislist = ["apple", "banana", "cherry"]
i = 0
while i < len(thislist):
print(thislist[i])
i = i + 1
Obtenga más información sobre while
los bucles en nuestro
Capítulo de bucles while de Python .
Bucles utilizando la comprensión de lista
List Comprehension ofrece la sintaxis más corta para recorrer listas:
Ejemplo
Un for
bucle de mano corto que imprimirá todos los elementos en una lista:
thislist = ["apple", "banana", "cherry"]
[print(x) for x in thislist]
Obtenga más información sobre la comprensión de listas en el siguiente capítulo: Comprensión de listas .