Встречается на собеседованиях • сегодня
В чем разница между итерацией и итератором
Итерация — это процесс перебора элементов коллекции (например, списка, кортежа). Итератор — это объект, который реализует протокол итерации (методы __iter__() и __next__()), позволяющий последовательно получать элементы.
Пример:
python
my_list = [1, 2, 3]
# Итерация по списку
for item in my_list:
print(item)
# Итератор списка
iterator = iter(my_list)
print(next(iterator)) # 1
print(next(iterator)) # 2Ключевые отличия:
- Итерация — процесс, итератор — объект.
- Итератор сохраняет состояние (позицию), а итерация просто перебирает элементы.
- Итератор можно использовать вручную через
next(), итерация автоматизирована (например, в циклеfor).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы