Python sadalamaq

Təkrarlayıcılarla işləyərkən vacib bir şey, təkrar sayını saxlamağımız lazımdır. Python sadalamaq a daxili funksiya bununla maraqlanır.

Python sadalamaq () iki şeyi edir:

  • iterable və bir sayğac dəyəri əlavə edir
  • sadalayan obyekt şəklində bir dəyər qaytarır.

Python sadalamaq ()

Python enumerate () metodu iki parametr alır:

  • iterable - siyahılar, tople, string və s kimi bir ardıcıllıq.
  • başla- bu saydan saymağa başlayır. Verilməsə, 0 başlanğıc kimi qəbul ediləcək.

Enumerate () nin necə işlədiyini anlamaq üçün bir nümunəyə baxaq:

l=['apple','banana','orange']
obj=enumerate(l)
print(type(obj))
print(obj)

Enumerate () ilə qaytarılmış obyektin növüdür .

Dəyəri mənalı bir formatda çap etmək üçün obyekti bir toplu və ya siyahıya çevirməliyik. Nümayiş obyektini uyğunlaşdırmaq üçün tople () və ya list () istifadə edin.

t=('apple','banana','orange') 
obj=enumerate(t) 
print(list(obj))

Sıralamaqda () simlərdə də istifadə edə bilərik.

t='abc'
obj=enumerate(t) 
print(tuple(obj))

Aşağıda saymaq üçün başlanğıc parametrini əlavə etmək üçün bir nümunə var ().

t='abc'
obj=enumerate(t,10) 
print(tuple(obj))

Başlama parametrini verdiyimiz üçün sayma 10 deyil, 0-dan başlayır.

Nümunə obyekti üzərində döngə:

Sayımlama obyektindən təkrarlamaq üçün loop üçün istifadə edə bilərik.

l=['apple','banana','pineapple']
for value in enumerate(l):
  print(value)

Aşağıdakı metodda sayğac () istifadə edərək sayğac və əşyanı da çap edə bilərik.

l=['apple','banana','pineapple']
for counter,value in enumerate(l):
  print('The counter is '+str(counter)+' and the value is '+str(value))
Translate »