Функция range()
Дело в том, что когда вы создаете список, Python немедленно вычисляет каждый элемент данного списка, даже если нам нужен только первый.
Начиная с Python 3 такие процедуры были значительно оптимизированы с точки зрения расхода памяти и времени. Это очень хорошо видно на примере функции range(). Мы не сомневаемся, что каждый разработчик хоть раз, но применял данную функцию.
В Python 2 функция range(5) вернет список из пяти элементов. При увеличении длины списка будет требоваться все больше и больше памяти.
Post #588
21.3K
