Junior
Hoe kun je door de elementen van een lijst lopen?
sobes.tech AI
Antwoord van AI
Er zijn verschillende manieren:
-
for-lus met gebruik van index:# Door elementen van een lijst lopen met behulp van index mijn_lijst = [1, 2, 3, 4, 5] for i in range(len(mijn_lijst)): print(mijn_lijst[i]) -
for-lus met directe iteratie over de elementen:# Direct door de elementen van een lijst lopen mijn_lijst = ["appel", "banaan", "kers"] for item in mijn_lijst: print(item) -
while-lus:# Door elementen van een lijst lopen met behulp van een `while`-lus en index mijn_lijst = ["A", "B", "C"] i = 0 while i < len(mijn_lijst): print(mijn_lijst[i]) i += 1 -
Gebruik van een iterator:
// Door elementen van een lijst lopen met behulp van een iterator ArrayList<Integer> getallen = new ArrayList<>(Arrays.asList(10, 20, 30)); Iterator<Integer> iterator = getallen.iterator(); while (iterator.hasNext()) { System.out.println(iterator.next()); } -
Lijstbegrip (in Python):
# Door elementen van een lijst lopen en een nieuwe lijst maken (voorbeeld) originele_lijst = [1, 2, 3, 4, 5] gekwadrateerde_lijst = [x**2 for x in originele_lijst] # List comprehension kan worden gebruikt om een actie uit te voeren op elk element [print(item) for item in originele_lijst] # Voorbeeld, wordt niet altijd aanbevolen voor bijwerkingen -
forEach-methode (in Java 8+):// Door elementen van een lijst lopen met behulp van forEach List<String> fruit = Arrays.asList("appel", "banaan", "kers"); fruit.forEach(System.out::println);
De keuze van methode hangt af van de gebruikte programmeertaal en de specifieke taak (of je de index nodig hebt, een nieuwe lijst wilt maken op basis van de bestaande, of gewoon een actie op elk element wilt uitvoeren).