Itération Avec la Fonction range()
Imaginez que vous disposez d'une liste de destinations de voyage et que vous souhaitez travailler uniquement avec une partie spécifique de celle-ci. Par exemple, vous pourriez vouloir visiter seulement les trois premières villes ou afficher les destinations dans l'ordre inverse. La fonction range() de Python peut vous aider à itérer facilement sur les indices de la liste !
- La fonction
range()est utile lors du travail avec les indices de liste ; - Elle permet de contrôler le début, la fin et le pas de l'itération ;
- Au lieu d'itérer directement sur les éléments, vous itérez sur les positions des éléments dans une séquence.
Le format de la fonction range() est :
range(start, end, step)
start: l'indice de départ de la plage (la valeur par défaut est 0 si omis) ;end: l'indice de fin (exclusif) ;step: l'incrément entre les indices (la valeur par défaut est 1).
Supposons que nous ayons une liste de villes à visiter. Imprimons les trois premières destinations en utilisant 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)génère les nombres de0à2(la valeur de fin3est exclusive) ;- À l'intérieur de la boucle,
travel_list[i]accède à la destination à l'indicei.
Affichage des destinations de voyage dans l'ordre inverse :
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)calcule le nombre d'éléments dans la liste (5 dans ce cas).range(len(travel_list) - 1, -1, -1)génère des indices de 4 à 0, permettant une itération en ordre inverse.- La boucle affiche chaque indice et sa destination correspondante depuis
travel_list, présentant les lieux en ordre inverse.
Souvent, la longueur d'une liste n'est pas connue à l'avance. Pour gérer cela, il est nécessaire de calculer la longueur de la liste à l'aide de la fonction len().
L'indexation des listes en Python commence à 0, donc l'indice du dernier élément est toujours len(list) - 1. Par exemple, si une liste contient 5 éléments, le dernier élément se trouve à l'indice 4 (et non 5).
Swipe to start coding
Vous et vos amis planifiez un voyage de groupe, mais vous décidez de vous séparer pour visiter différents pays et couvrir plus de territoire. Vous acceptez de visiter les pays dont les indices sont divisibles par 2, tandis que vos amis visiteront les autres.
- Utilisez correctement la fonction
rangepour définir les valeurs de début, de fin et de pas. - Remplissez la liste
your_travel_listavec les indices des pays qui sont divisibles par 2.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Can you explain how the `range()` function works with negative steps?
What happens if I change the start or end values in the `range()` function?
Can you show more examples of using `range()` with lists?
Génial!
Completion taux amélioré à 5
Itération Avec la Fonction range()
Glissez pour afficher le menu
Imaginez que vous disposez d'une liste de destinations de voyage et que vous souhaitez travailler uniquement avec une partie spécifique de celle-ci. Par exemple, vous pourriez vouloir visiter seulement les trois premières villes ou afficher les destinations dans l'ordre inverse. La fonction range() de Python peut vous aider à itérer facilement sur les indices de la liste !
- La fonction
range()est utile lors du travail avec les indices de liste ; - Elle permet de contrôler le début, la fin et le pas de l'itération ;
- Au lieu d'itérer directement sur les éléments, vous itérez sur les positions des éléments dans une séquence.
Le format de la fonction range() est :
range(start, end, step)
start: l'indice de départ de la plage (la valeur par défaut est 0 si omis) ;end: l'indice de fin (exclusif) ;step: l'incrément entre les indices (la valeur par défaut est 1).
Supposons que nous ayons une liste de villes à visiter. Imprimons les trois premières destinations en utilisant 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)génère les nombres de0à2(la valeur de fin3est exclusive) ;- À l'intérieur de la boucle,
travel_list[i]accède à la destination à l'indicei.
Affichage des destinations de voyage dans l'ordre inverse :
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)calcule le nombre d'éléments dans la liste (5 dans ce cas).range(len(travel_list) - 1, -1, -1)génère des indices de 4 à 0, permettant une itération en ordre inverse.- La boucle affiche chaque indice et sa destination correspondante depuis
travel_list, présentant les lieux en ordre inverse.
Souvent, la longueur d'une liste n'est pas connue à l'avance. Pour gérer cela, il est nécessaire de calculer la longueur de la liste à l'aide de la fonction len().
L'indexation des listes en Python commence à 0, donc l'indice du dernier élément est toujours len(list) - 1. Par exemple, si une liste contient 5 éléments, le dernier élément se trouve à l'indice 4 (et non 5).
Swipe to start coding
Vous et vos amis planifiez un voyage de groupe, mais vous décidez de vous séparer pour visiter différents pays et couvrir plus de territoire. Vous acceptez de visiter les pays dont les indices sont divisibles par 2, tandis que vos amis visiteront les autres.
- Utilisez correctement la fonction
rangepour définir les valeurs de début, de fin et de pas. - Remplissez la liste
your_travel_listavec les indices des pays qui sont divisibles par 2.
Solution
Merci pour vos commentaires !
single