Jet School Logo

Enumerate nədir?

Python-da enumerate() funksiyası — bir iterasiya olunan obyekt (siyahı, tuple, string və s.) üzərində dövr edərkən həm elementin özünə, həm də onun indeksinə (yəni sıra nömrəsinə) eyni anda çıxış əldə etməyə imkan verir. Normal for dövründə yalnız elementin özü ilə işləyirsinizsə, enumerate istifadə etdikdə hər iki məlumatı eyni anda əldə edə bilirsiniz.

Bu, kodu daha səliqəli, oxunaqlıtəhlükəsiz edir, çünki indeksləri ayrıca idarə etmək (məsələn, i=0, sonra i+=1) ehtiyacı ortadan qaldırır.

Sintaksis:

enumerate(iterable, start=0)

  • iterable – üzərində dövr etmək istədiyiniz obyekt (məsələn, siyahı).
  • start – başlanğıc indeksi (standart olaraq 0).

Sadə nümunə:

fruits = ['alma', 'banan', 'armud']

for index, fruit in enumerate(fruits):

print(index, fruit)

0 alma

1 banan

2 armud

start parametrindən istifadə:

for index, fruit in enumerate(fruits, start=1):

print(index, fruit)

1 alma

2 banan

3 armud

Real dünya tətbiqləri:

  • Siyahıdakı elementlərə nömrələnmiş çıxış vermək.
  • İki siyahını birləşdirərkən indeks əsaslı uyğunlaşdırma aparmaq.
  • Məlumatları sıralayıb sonra indekslərlə təhlil etmək.

Niyə enumerate istifadə etməliyik?

  • Əl ilə indeks izləmək (məsələn, i=0) ehtiyacını aradan qaldırır.
  • Kod səhvlərini azaldır.
  • Daha professionalPythonic yazı stilini təşviq edir.

İstəyirsiniz ki, bu biliyi praktikaya keçirib real nəticələr əldə edəsiniz? IT və Kompüter Mühəndisliyi kursumuzla addım-addım öyrənməyə başlayın. Ətraflı məlumat üçün linkə keçid edin: IT və Kompüter Mühəndisliyi kursu

IT kurslarımız barədə məlumat almaq üçün formu doldurun

Əlaqəli terminlər:

IT Sahəsini öyrənməyə başla