Junior
Jak można przejść przez elementy listy?
sobes.tech AI
Odpowiedź od AI
Istnieje kilka sposobów:
-
Pętla
forz użyciem indeksu:# Przechodzenie przez elementy listy za pomocą indeksu moja_lista = [1, 2, 3, 4, 5] for i in range(len(moja_lista)): print(moja_lista[i]) -
Pętla
forz bezpośrednią iteracją po elementach:# Bezpośrednie przechodzenie po elementach listy moja_lista = ["jabłko", "banan", "wiśnia"] for item in moja_lista: print(item) -
Pętla
while:# Przechodzenie po elementach listy za pomocą pętli while i indeksu moja_lista = ["A", "B", "C"] i = 0 while i < len(moja_lista): print(moja_lista[i]) i += 1 -
Użycie iteratora:
// Przechodzenie po elementach listy za pomocą iteratora ArrayList<Integer> liczby = new ArrayList<>(Arrays.asList(10, 20, 30)); Iterator<Integer> iterator = liczby.iterator(); while (iterator.hasNext()) { System.out.println(iterator.next()); } -
Wyrażenie listowe (w Pythonie):
# Przechodzenie po elementach listy i tworzenie nowej listy (przykład) lista_początkowa = [1, 2, 3, 4, 5] lista_kwadratów = [x**2 for x in lista_początkowa] # Można użyć wyrażenia listowego do wykonania działania na każdym elemencie [print(item) for item in lista_początkowa] # Przykład, nie zawsze zalecane dla efektów ubocznych -
Metoda
forEach(w Java 8+):// Przechodzenie po elementach listy za pomocą forEach List<String> owoce = Arrays.asList("jabłko", "banan", "wiśnia"); owoce.forEach(System.out::println);
Wybór metody zależy od używanego języka programowania i konkretnego zadania (czy trzeba uzyskać indeks, utworzyć nową listę na podstawie istniejącej, czy po prostu wykonać akcję na każdym elemencie).