Junior — Middle
Python-da iterator anlayışını izah edə bilərsiniz və proqramlaşdırmada necə istifadə olunur?
sobes.tech Süni İntellekt
AI-dan cavab
Python-da iterator — bu obyekt bo'lib, u kolleksiyaning ichki tuzilmasini bilmasdan elementlar bo'yicha ketma-ket o'tishni ta'minlaydi.
Iterator iter() va next() metodlarini amalga oshiradi. Koleksiyada iter() funksiyasini chaqirganda, iterator qaytariladi, va next() chaqiruvi elementlarni ketma-ket qaytaradi, oxiriga yetganda StopIteration istisnosi chiqariladi.
Iteratorlar for sikllarida, generatorlarda va ma'lumot oqimlari bilan ishlashda keng qo'llaniladi.
Misol:
my_list = [1, 2, 3]
iterator = iter(my_list)
print(next(iterator)) # 1
print(next(iterator)) # 2
print(next(iterator)) # 3
# keyingi next(iterator) chaqiruvi StopIteration ni chaqiradi