Junior — Middle
71
Czy możesz podać przykład użycia standardowego generatora z wbudowanych możliwości Pythona?
Firmy, w których zadano pytania
Криптонит
Odpowiedź od AI
sobes.tech AI
В Python стандартный генератор — это функция, которая использует ключевое слово yield для поэтапной генерации значений без создания полного списка в памяти.
Пример простого генератора, который возвращает числа от 0 до n-1:
def count_up_to(n):
count = 0
while count < n:
yield count
count += 1
for number in count_up_to(5):
print(number)
Вывод:
0
1
2
3
4
Такой подход эффективен при работе с большими объемами данных, так как значения генерируются по мере необходимости.