Почему
range(1000) не занимает почти никакой памяти?Ответ: Потому что range — это не список, а объект-последовательность, который лениво вычисляет значения по мере обращения. Он хранит только старт, стоп и шаг, а не все числа сразу. Благодаря этому, например, range(10**9) занимает столько же памяти, сколько и range(10).
tags: #собеседование
➡ Python Developer | Чат