Iterando con la Función range()
Imagina que tienes una lista de destinos de viaje y quieres trabajar solo con una parte específica de ella. Por ejemplo, podrías querer visitar solo las tres primeras ciudades o imprimir los destinos en orden inverso. La función range()
de Python puede ayudarte a iterar sobre los índices de la lista fácilmente!
- La función
range()
es útil cuando se trabaja con índices de listas; - Te permite controlar el inicio, fin y paso de la iteración;
- En lugar de iterar directamente sobre los elementos, iteras sobre las posiciones de los elementos en una secuencia.
El formato de la función range()
es:
pythonrange(start, end, step)
start
: el índice inicial del rango (el valor predeterminado es 0 si se omite);end
: el índice final (exclusivo);step
: el incremento entre índices (el valor predeterminado es 1).
Supongamos que tenemos una lista de ciudades que queremos visitar. Imprimamos los primeros tres destinos usando range()
:
# List of travel destinations travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing the first three destinations for i in range(3): print(i, ':', travel_list[i])
range(3)
genera números del0
al2
(el valor final3
es exclusivo);- Dentro del bucle,
travel_list[i]
accede al destino en el índicei
.
Imprimamos los destinos de viaje en orden inverso:
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing travel destinations in reverse # Start at last index, end at -1, step -1 for i in range(len(travel_list) - 1, -1, -1): print(i, ':', travel_list[i])
len(travel_list)
calcula el número de elementos en la lista (5 en este caso).range(len(travel_list) - 1, -1, -1)
genera índices de 4 a 0, permitiendo la iteración en orden inverso.- El bucle imprime cada índice y su destino correspondiente de
travel_list
, mostrando las ubicaciones en reversa.
Swipe to start coding
Tú y tus amigos están planeando un viaje en grupo, pero deciden separarse para visitar diferentes países y cubrir más terreno. Aceptas visitar los países cuyos índices son divisibles por 2, mientras que tus amigos visitarán el resto.
- Usa la función
range
correctamente para establecer los valores de inicio, fin y paso. - Llena
your_travel_list
con los índices de los países que son divisibles por 2.
Solución
¡Gracias por tus comentarios!