Junior — Middle
Vai jūs varat izskaidrot iteratora jēdzienu Python un kā to izmanto programmēšanā?
sobes.tech AI
Atbilde no AI
Python iterator ir objekts, kas ļauj secīgi pārlūkot kolekcijas elementus, nezinot tās iekšējo struktūru.
Iteratora īsteno iter() un next() metodes. Kad tiek izsaukta funkcija iter() uz kolekcijas, tiek atgriezts iterator, un next() izsaukums secīgi atgriež elementus, līdz sasniedz beigas, kur tiek izsviesta izņēmuma StopIteration.
Iteratori plaši tiek izmantoti for ciklos, ģeneratoros un darbā ar datu plūsmām.
Piemērs:
my_list = [1, 2, 3]
iterator = iter(my_list)
print(next(iterator)) # 1
print(next(iterator)) # 2
print(next(iterator)) # 3
# Nākamais next(iterator) izsaukums izraisīs StopIteration