Sobes.tech
Junior

Kako proći kroz elemente liste?

sobes.tech АИ

Одговор од АИ

Postoji nekoliko načina:

  1. for petlja 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])
    
  2. for petlja sa direktnom iteracijom kroz elemente:

    # Direktno prolazak kroz elemente liste
    moja_lista = ["jabuka", "banana", "trešnja"]
    for item in moja_lista:
       print(item) 
    
  3. while petlja:

    # 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
    
  4. 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());
    }
    
  5. 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
    
  6. 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).