Sobes.tech
Junior — Middle
94

Можете объяснить концепцию итератора в Python и как его используют в программировании?

Компании, где спрашивали
Золотое ЯблокоЗолотое Яблоко
ITFB Group
Цифрум

Ответ от нейросети

sobes.tech AI

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

Итератор реализует методы iter() и next(). Когда вызывается функция iter() на коллекции, возвращается итератор, а вызов next() последовательно возвращает элементы, пока не будет достигнут конец, после чего возбуждается исключение StopIteration.

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

Пример:

my_list = [1, 2, 3]
iterator = iter(my_list)
print(next(iterator))  # 1
print(next(iterator))  # 2
print(next(iterator))  # 3
# Следующий вызов next(iterator) вызовет StopIteration