Используйте генераторы (generators) для создания итераторов
В этом примере мы определяем генератор my_range, который создает итератор, возвращающий числа от start до stop с заданным шагом step. Вместо того чтобы создавать список чисел и возвращать его целиком, генератор возвращает числа по одному при каждом вызове функции next(). Это может быть полезно при работе с большими наборами данных, когда список чисел может занимать много памяти.
Разъяснивший Python
Post #4609
285
