• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

Не присваивается range в python

Азиз

Green Team
30.05.2018
224
74
BIT
0
Повторяю python по одной книге, пишу всякий бред, и написав
a = range(0,10)
print(a)

Получил вывод range(0,10)

Присваиваю результат функции переменной "a",и когда хочу вывести "a", то выводится "range(0,10)". Чавооо? Почему это так выводится? Вроде же список должен вывестись
 

l3gat

Green Team
19.11.2018
24
23
BIT
0
a = list(range(0,10))

Из Лутца "Изучаем Python"
В Python 3.0 функция range возвращает итератор, который генерирует элементы по требованию, поэтому, чтобы отобразить результаты ее работы, мы должны обернуть вызов этой функции в вызов функции list
 
Последнее редактирование:
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!