Sobes.tech
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