Iteración con la Función range()
Imagina que tienes una lista de destinos de viaje y deseas trabajar solo con una parte específica de ella. Por ejemplo, podrías querer visitar solo las primeras tres ciudades o imprimir los destinos en orden inverso. La función range() de Python puede ayudarte a iterar fácilmente sobre los índices de la lista.
- La función
range()es útil al trabajar con los índices de una lista; - Permite controlar el inicio, fin y paso de la iteración;
- En lugar de iterar directamente sobre los elementos, se itera sobre las posiciones de los elementos en una secuencia.
El formato de la función range() es:
range(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).
Supón que tienes una lista de ciudades que deseas visitar. Imprimamos los primeros tres destinos usando range():
123456# 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 desde0hasta2(el valor final3es exclusivo);- Dentro del bucle,
travel_list[i]accede al destino en el índicei.
Imprimir los destinos de viaje en orden inverso:
123456travel_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 la cantidad de elementos en la lista (5 en este caso).range(len(travel_list) - 1, -1, -1)genera índices desde 4 hasta 0, permitiendo la iteración en orden inverso.- El bucle imprime cada índice y su destino correspondiente de
travel_list, mostrando las ubicaciones en orden inverso.
A menudo, no se conoce la longitud de una lista de antemano. Para gestionar esto, se calcula la longitud de la lista utilizando la función len().
Dado que la indexación de listas en Python comienza en 0, el índice del último elemento siempre es len(list) - 1. Por ejemplo, si una lista tiene 5 elementos, el último elemento está en el índice 4 (no en el 5).
Swipe to start coding
Tú y tus amigos están planeando un viaje en grupo, pero deciden separarse para visitar diferentes países y abarcar más lugares. Acuerdan que tú visitarás los países cuyos índices sean divisibles por 2, mientras que tus amigos visitarán el resto.
- Utiliza correctamente la función
rangepara establecer los valores de inicio, fin y paso. - Llena la lista
your_travel_listcon los índices de los países que sean divisibles por 2.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Genial!
Completion tasa mejorada a 5
Iteración con la Función range()
Desliza para mostrar el menú
Imagina que tienes una lista de destinos de viaje y deseas trabajar solo con una parte específica de ella. Por ejemplo, podrías querer visitar solo las primeras tres ciudades o imprimir los destinos en orden inverso. La función range() de Python puede ayudarte a iterar fácilmente sobre los índices de la lista.
- La función
range()es útil al trabajar con los índices de una lista; - Permite controlar el inicio, fin y paso de la iteración;
- En lugar de iterar directamente sobre los elementos, se itera sobre las posiciones de los elementos en una secuencia.
El formato de la función range() es:
range(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).
Supón que tienes una lista de ciudades que deseas visitar. Imprimamos los primeros tres destinos usando range():
123456# 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 desde0hasta2(el valor final3es exclusivo);- Dentro del bucle,
travel_list[i]accede al destino en el índicei.
Imprimir los destinos de viaje en orden inverso:
123456travel_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 la cantidad de elementos en la lista (5 en este caso).range(len(travel_list) - 1, -1, -1)genera índices desde 4 hasta 0, permitiendo la iteración en orden inverso.- El bucle imprime cada índice y su destino correspondiente de
travel_list, mostrando las ubicaciones en orden inverso.
A menudo, no se conoce la longitud de una lista de antemano. Para gestionar esto, se calcula la longitud de la lista utilizando la función len().
Dado que la indexación de listas en Python comienza en 0, el índice del último elemento siempre es len(list) - 1. Por ejemplo, si una lista tiene 5 elementos, el último elemento está en el índice 4 (no en el 5).
Swipe to start coding
Tú y tus amigos están planeando un viaje en grupo, pero deciden separarse para visitar diferentes países y abarcar más lugares. Acuerdan que tú visitarás los países cuyos índices sean divisibles por 2, mientras que tus amigos visitarán el resto.
- Utiliza correctamente la función
rangepara establecer los valores de inicio, fin y paso. - Llena la lista
your_travel_listcon los índices de los países que sean divisibles por 2.
Solución
¡Gracias por tus comentarios!
single