Sobes.tech
Junior

Bir listenin öğeleri nasıl dolaşılır?

sobes.tech yapay zeka

AI'dan gelen yanıt

Birkaç yöntem vardır:

  1. İndeks kullanarak for dö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])
    
  2. Doğrudan öğeler üzerinde for döngüsü:

    # Liste öğeleri üzerinde doğrudan geçmek
    benim_listem = ["elma", "muz", "kiraz"]
    for item in benim_listem:
       print(item) 
    
  3. while dö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
    
  4. İ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());
    }
    
  5. 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
    
  6. forEach metodu (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).