Junior
Cum poți parcurge elementele unei liste?
sobes.tech AI
Răspuns de la AI
Există mai multe modalități:
-
Buclă
forcu utilizarea indexului:# Parcurgerea elementelor dintr-o listă folosind indexul lista_mea = [1, 2, 3, 4, 5] for i in range(len(lista_mea)): print(lista_mea[i]) -
Buclă
forcu iterație directă asupra elementelor:# Parcurgerea directă a elementelor dintr-o listă lista_mea = ["măr", "banană", "cireașă"] for item in lista_mea: print(item) -
Buclă
while:# Parcurgerea elementelor dintr-o listă folosind bucla `while` și index lista_mea = ["A", "B", "C"] i = 0 while i < len(lista_mea): print(lista_mea[i]) i += 1 -
Utilizarea unui iterator:
// Parcurgerea elementelor dintr-o listă folosind un iterator ArrayList<Integer> numere = new ArrayList<>(Arrays.asList(10, 20, 30)); Iterator<Integer> iterator = numere.iterator(); while (iterator.hasNext()) { System.out.println(iterator.next()); } -
Înțelegerea listei (în Python):
# Parcurgerea elementelor dintr-o listă și crearea unei liste noi (exemplu) lista_originala = [1, 2, 3, 4, 5] lista_patrata = [x**2 for x in lista_originala] # Se poate folosi înțelegerea listei pentru a efectua o acțiune asupra fiecărui element [print(item) for item in lista_originala] # Exemplu, nu recomandat întotdeauna pentru efecte secundare -
Metoda
forEach(în Java 8+):// Parcurgerea elementelor dintr-o listă folosind forEach List<String> fructe = Arrays.asList("măr", "banană", "cireașă"); fructe.forEach(System.out::println);
Alegerea metodei depinde de limbajul de programare utilizat și de sarcina specifică (dacă trebuie să obțineți indexul, să creați o listă nouă bazată pe cea existentă sau doar să efectuați o acțiune asupra fiecărui element).