Встречается на собеседованиях • сегодня
Как сделать из итератора генератор в Python
В Python можно легко преобразовать итератор в генератор, используя генераторную функцию или выражение. Основное отличие в том, что генераторы сохраняют своё состояние между вызовами и используют yield.
Способ 1: Генераторная функция
python
def iterator_to_generator(iterator):
for item in iterator:
yield itemСпособ 2: Генераторное выражение
python
iterator = iter([1, 2, 3])
generator = (x for x in iterator)Важно:
- Генераторы ленивы - вычисляют элементы по требованию
- После использования генератор нельзя переиспользовать
- Подходят для работы с большими данными, так как не загружают всё в память сразу

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