Sobes.tech
Junior

Siyahının elementləri necə keçmək olar?

sobes.tech Süni İntellekt

AI-dan cavab

Müxtəlif üsullar mövcuddur:

  1. İndeks istifadə edilən for döngüsü:

    # Siyahı elementlərini indeks istifadə edərək keçmək
    mənim_siyahım = [1, 2, 3, 4, 5]
    for i in range(len(mənim_siyahım)):
        print(mənim_siyahım[i])
    
  2. Birbaşa elementlər üzərində for döngüsü:

    # Siyahının elementlərinə birbaşa keçmək
    mənim_siyahım = ["alma", "banan", "gilas"]
    for item in mənim_siyahım:
       print(item) 
    
  3. while döngüsü:

    # Siyahı elementlərinə `while` döngüsü və indeks istifadə edərək keçmək
    mənim_siyahım = ["A", "B", "C"]
    i = 0
    while i < len(mənim_siyahım):
        print(mənim_siyahım[i])
        i += 1
    
  4. İterator istifadə edərək:

    // Siyahı elementlərinə iterator istifadə edərək keçmək
    ArrayList<Integer> ədədlər = new ArrayList<>(Arrays.asList(10, 20, 30));
    Iterator<Integer> iterator = ədədlər.iterator();
    while (iterator.hasNext()) {
        System.out.println(iterator.next());
    }
    
  5. List anlayışı (Python-də):

    # Siyahı elementlərinə keçmək və yeni siyahı yaratmaq (nümunə)
    orijinal_siyahı = [1, 2, 3, 4, 5]
    kvadrat_siyahı = [x**2 for x in orijinal_siyah]
    # Hər element üzərində əməliyyat etmək üçün list anlayışından istifadə edə bilərsiniz
    [print(item) for item in orijinal_siyahı] # Nümunə, hər zaman yan təsirlər üçün tövsiyə edilmir
    
  6. forEach metodu (Java 8+ daxilində):

    // List elementlərinə `forEach` istifadə edərək keçmək
    List<String> meyvələr = Arrays.asList("alma", "banan", "gilas");
    meyvələr.forEach(System.out::println); 
    

Seçim istifadə olunan proqramlaşdırma dilindən və konkret tapşırıqdan asılıdır (indeks lazımdırsa, mövcud siyahıya əsaslanan yeni siyahı yaratmaq və ya sadəcə hər element üzərində əməliyyat etmək).