Sobes.tech
Junior

Hogyan lehet végigmenni egy lista elemein?

sobes.tech MI

Válasz az MI-től

Számos módszer létezik:

  1. for ciklus index használatával:

    # Lista elemein való végigmenet index segítségével
    saját_listám = [1, 2, 3, 4, 5]
    for i in range(len(saját_listám)):
        print(saját_listám[i])
    
  2. for ciklus közvetlen iterációval az elemek felett:

    # Közvetlen végigmenet lista elemein
    saját_listám = ["alma", "banán", "cseresznye"]
    for item in saját_listám:
       print(item) 
    
  3. while ciklus:

    # Lista elemein való végigmenet `while` ciklussal és index segítségével
    saját_listám = ["A", "B", "C"]
    i = 0
    while i < len(saját_listám):
        print(saját_listám[i])
        i += 1
    
  4. Iterator használata:

    // Lista elemein való végigmenet iteratorral
    ArrayList<Integer> számok = new ArrayList<>(Arrays.asList(10, 20, 30));
    Iterator<Integer> iterator = számok.iterator();
    while (iterator.hasNext()) {
        System.out.println(iterator.next());
    }
    
  5. Listaértelmezés (Pythonban):

    # Lista elemein való végigmenet és új lista létrehozása (példa)
    eredeti_lista = [1, 2, 3, 4, 5]
    négyzet_lista = [x**2 for x in eredeti_lista]
    # List comprehension használható minden elemre végzett művelethez
    [print(item) for item in eredeti_lista] # Példa, nem mindig ajánlott mellékhatásokra
    
  6. forEach metódus (Java 8+):

    // Lista elemein való végigmenet forEach segítségével
    List<String> gyümölcsök = Arrays.asList("alma", "banán", "cseresznye");
    gyümölcsök.forEach(System.out::println); 
    

A módszer kiválasztása a használt programozási nyelvtől és a konkrét feladattól függ (ha indexre van szükség, új lista készítése a meglévő alapján, vagy egyszerűen minden elemre végrehajtani egy műveletet).