Because the fragments of your list are not displayed as a new list, but as fragments of the old. In general, c you have just a fragment of the list, but to make it a new list, you need to use "list"
#i think, It will help you)
#Initially, it was saved as a tuple. And if you want to make it a list, give it the "list" instruction at the output.
There is no need to use list twice in this code. It can be done like this:
a = range(10)
# or like this: ( when 2 different ranges should be used like print(list(zip(range(0,10), range(3,13))))