Junior
Hogyan lehet végigmenni egy lista elemein?
sobes.tech MI
Válasz az MI-től
Számos módszer létezik:
-
forciklus 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]) -
forciklus 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) -
whileciklus:# 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 -
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()); } -
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 -
forEachmetó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).