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:
-
İndeks istifadə edilən
fordö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]) -
Birbaşa elementlər üzərində
fordö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) -
whiledö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 -
İ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()); } -
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 -
forEachmetodu (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).