Junior
Jak projít prvky seznamu?
sobes.tech AI
Odpověď od AI
Existuje několik způsobů:
-
Cyklus
fors 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]) -
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) -
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 -
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()); } -
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 -
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).