Why are [range(10)] and list(range(10)) not the same?

Viewed 9210

Why are [range(10)] and list(range(10)) different in Python 3?

Output is as follows:

>>> print([range(10)])
[range(0, 10)]
>>> print(list(range(10)))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
4 Answers
Related