Junior
Kako proći kroz elemente liste?
sobes.tech АИ
Одговор од АИ
Postoji nekoliko načina:
-
forpetlja sa korišćenjem indeksa:# Prolazak kroz elemente liste koristeći indeks moja_lista = [1, 2, 3, 4, 5] for i in range(len(moja_lista)): print(moja_lista[i]) -
forpetlja sa direktnom iteracijom kroz elemente:# Direktno prolazak kroz elemente liste moja_lista = ["jabuka", "banana", "trešnja"] for item in moja_lista: print(item) -
whilepetlja:# Prolazak kroz elemente liste koristeći `while` i indeks moja_lista = ["A", "B", "C"] i = 0 while i < len(moja_lista): print(moja_lista[i]) i += 1 -
Korišćenje iteratora:
// Prolazak kroz elemente liste koristeći iterator ArrayList<Integer> brojevi = new ArrayList<>(Arrays.asList(10, 20, 30)); Iterator<Integer> iterator = brojevi.iterator(); while (iterator.hasNext()) { System.out.println(iterator.next()); } -
Razumevanje liste (u Pythonu):
# Prolazak kroz elemente liste i kreiranje nove liste (primer) originalna_lista = [1, 2, 3, 4, 5] kvadrat_lista = [x**2 for x in originalna_lista] # Može se koristiti razumevanje liste za izvršenje akcije nad svakim elementom [print(item) for item in originalna_lista] # Primer, ne preporučuje se uvek za sporedne efekte -
Metod
forEach(u Javi 8+):// Prolazak kroz elemente liste koristeći forEach List<String> voće = Arrays.asList("jabuka", "banana", "trešnja"); voće.forEach(System.out::println);
Izbor metode zavisi od programskog jezika koji se koristi i od konkretne zadatka (da li je potrebno dobiti indeks, napraviti novu listu na osnovu postojeće ili jednostavno izvršiti akciju nad svakim elementom).