Sobes.tech
Junior

Jak projít prvky seznamu?

sobes.tech AI

Odpověď od AI

Existuje několik způsobů:

  1. Cyklus for s použitím indexu:

    # Procházení prvků seznamu pomocí indexu
    můj_seznam = [1, 2, 3, 4, 5]
    for i in range(len(můj_seznam)):
        print(můj_seznam[i])
    
  2. Přímé procházení prvků pomocí for:

    # Přímé procházení prvků seznamu
    můj_seznam = ["jablko", "banán", "třešeň"]
    for item in můj_seznam:
       print(item) 
    
  3. Cyklus while:

    # Procházení prvků seznamu pomocí cyklu `while` a indexu
    můj_seznam = ["A", "B", "C"]
    i = 0
    while i < len(můj_seznam):
        print(můj_seznam[i])
        i += 1
    
  4. Použití iterátoru:

    // Procházení prvků seznamu pomocí iterátoru
    ArrayList<Integer> čísla = new ArrayList<>(Arrays.asList(10, 20, 30));
    Iterator<Integer> iterator = čísla.iterator();
    while (iterator.hasNext()) {
        System.out.println(iterator.next());
    }
    
  5. Seznamové pochopení (v Pythonu):

    # Procházení prvků seznamu a vytvoření nového seznamu (příklad)
    původní_seznam = [1, 2, 3, 4, 5]
    umocněný_seznam = [x**2 for x in původní_seznam]
    # Použití seznamového pochopení k provedení akce na každý prvek
    [print(item) for item in původní_seznam] # Příklad, není vždy doporučeno pro vedlejší efekty
    
  6. Metoda forEach (v Java 8+):

    // Procházení prvků seznamu pomocí forEach
    List<String> ovoce = Arrays.asList("jablko", "banán", "třešeň");
    ovoce.forEach(System.out::println); 
    

Volba metody závisí na používaném programovacím jazyce a konkrétním úkolu (zda je potřeba získat index, vytvořit nový seznam na základě existujícího nebo jednoduše provést akci na každý prvek).