Встречается на собеседованиях • сегодня
Приведи пример применения генератора
Генераторы в Python позволяют создавать итерируемые объекты без необходимости хранить все элементы в памяти одновременно. Они особенно полезны при работе с большими наборами данных или бесконечными последовательностями.
Пример: генератор для чтения большого файла построчно без загрузки всего файла в память:
python
def read_large_file(file_path):
with open(file_path, 'r') as file:
for line in file:
yield line.strip()
# Использование
for line in read_large_file('huge_file.txt'):
print(line)Другой пример — генератор бесконечной последовательности чисел Фибоначчи:
python
def fibonacci():
a, b = 0, 1
while True:
yield a
a, b = b, a + b
# Вывод первых 10 чисел
fib = fibonacci()
for _ in range(10):
print(next(fib))Генераторы экономят память и позволяют работать с данными "лениво" (по требованию).

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