Вопросы к Поиску с Алисой
В Python 2.x функция range() возвращает список. stackoverflow.com В этой версии они эквивалентны. stackoverflow.com
В Python 3.x range() возвращает неизменяемую последовательность. stackoverflow.com Элементы в таком диапазоне не хранятся в памяти, а создаются на лету во время итерации по ним. stackoverflow.com Чтобы получить список, нужно использовать команду list(range())
. stackoverflow.com
Таким образом, list() принимает элементы из range() в формате списка. www.guru99.com Например, print(list(range(10)))
выведет список для заданного диапазона. www.guru99.com
Также стоит отметить, что range() — это не функция, а класс, и при её вызове вызывается конструктор класса range для создания нового объекта range. realpython.com