Встречается на собеседованиях • сегодня

Что такое итератор

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

  • __iter__() — возвращает сам итератор
  • __next__() — возвращает следующий элемент или вызывает StopIteration, если элементы закончились

Пример:

python
numbers = [1, 2, 3]
iterator = iter(numbers)  # или numbers.__iter__()
print(next(iterator))  # 1
print(next(iterator))  # 2
print(next(iterator))  # 3
print(next(iterator))  # StopIteration

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

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы