Junior
Comment parcourir les éléments d'une liste?
sobes.tech IA
Réponse de l'IA
Il existe plusieurs méthodes :
-
Boucle
foravec utilisation de l'indice :# Parcourir les éléments d'une liste en utilisant un indice ma_liste = [1, 2, 3, 4, 5] for i in range(len(ma_liste)): print(ma_liste[i]) -
Boucle
foravec itération directe sur les éléments :# Parcourir directement les éléments d'une liste ma_liste = ["pomme", "banane", "cerise"] for item in ma_liste: print(item) -
Boucle
while:# Parcourir les éléments d'une liste en utilisant une boucle while et un indice ma_liste = ["A", "B", "C"] i = 0 while i < len(ma_liste): print(ma_liste[i]) i += 1 -
Utilisation d'un itérateur :
// Parcourir les éléments d'une liste en utilisant un itérateur ArrayList<Integer> nombres = new ArrayList<>(Arrays.asList(10, 20, 30)); Iterator<Integer> it = nombres.iterator(); while (it.hasNext()) { System.out.println(it.next()); } -
Compréhension de liste (en Python) :
# Parcourir les éléments d'une liste et créer une nouvelle liste (exemple) liste_originale = [1, 2, 3, 4, 5] liste_carrée = [x**2 for x in liste_originale] # Peut utiliser la compréhension de liste pour effectuer une action sur chaque élément [print(item) for item in liste_originale] # Exemple, pas toujours recommandé pour des effets secondaires -
Méthode
forEach(en Java 8+) :// Parcourir les éléments d'une liste en utilisant forEach List<String> fruits = Arrays.asList("pomme", "banane", "cerise"); fruits.forEach(System.out::println);
Le choix de la méthode dépend du langage de programmation utilisé et de la tâche spécifique (si vous avez besoin d'obtenir l'indice, de créer une nouvelle liste basée sur l'existante, ou simplement d'effectuer une action sur chaque élément).