Junior
Bir listenin öğeleri nasıl dolaşılır?
sobes.tech yapay zeka
AI'dan gelen yanıt
Birkaç yöntem vardır:
-
İndeks kullanarak
fordöngüsü:# Liste öğelerini indeks kullanarak geçmek benim_listem = [1, 2, 3, 4, 5] for i in range(len(benim_listem)): print(benim_listem[i]) -
Doğrudan öğeler üzerinde
fordöngüsü:# Liste öğeleri üzerinde doğrudan geçmek benim_listem = ["elma", "muz", "kiraz"] for item in benim_listem: print(item) -
whiledöngüsü:# `while` döngüsü ve indeks kullanarak liste öğelerini geçmek benim_listem = ["A", "B", "C"] i = 0 while i < len(benim_listem): print(benim_listem[i]) i += 1 -
İteratör kullanımı:
// İteratör kullanarak liste öğelerini geçmek ArrayList<Integer> sayilar = new ArrayList<>(Arrays.asList(10, 20, 30)); Iterator<Integer> iterator = sayilar.iterator(); while (iterator.hasNext()) { System.out.println(iterator.next()); } -
Liste kavraması (Python'da):
# Liste öğelerini geçmek ve yeni bir liste oluşturmak (örnek) orijinal_liste = [1, 2, 3, 4, 5] kare_liste = [x**2 for x in orijinal_liste] # Her öğe üzerinde işlem yapmak için liste kavraması kullanılabilir [print(item) for item in orijinal_liste] # Örnek, her zaman yan etkiler için önerilmez -
forEachmetodu (Java 8+ içinde):// `forEach` kullanarak liste öğelerini geçmek List<String> meyveler = Arrays.asList("elma", "muz", "kiraz"); meyveler.forEach(System.out::println);
Seçenek, kullanılan programlama diline ve belirli göreve bağlıdır (indis gerekliyse, mevcut listeye dayanarak yeni bir liste oluşturmak veya sadece her öğe üzerinde işlem yapmak gibi).