Sobes.tech
Junior — Middle
97

Leg het concept van een iterator uit en hoe het wordt gebruikt bij het doorlopen van gegevensverzamelingen.

Bedrijven waar gevraagd werd
Soft Media Group
СБЕР клаудСБЕР клауд
LuckyGroup

Antwoord van AI

sobes.tech AI

Итератор — это объект, который позволяет последовательно обходить элементы коллекции без раскрытия её внутренней структуры.

В Python итераторы реализуют методы __iter__() и __next__(). Когда мы используем цикл for, Python автоматически вызывает эти методы для получения следующего элемента.

Пример использования итератора:

my_list = [1, 2, 3]
iterator = iter(my_list)  # Получаем итератор

print(next(iterator))  # 1
print(next(iterator))  # 2
print(next(iterator))  # 3
# При следующем вызове next(iterator) будет вызвано исключение StopIteration

Итераторы удобны тем, что позволяют работать с большими или даже бесконечными последовательностями, загружая элементы по одному, экономя память и упрощая код обхода коллекций.