0

This might seem like a trivial question, but it seemed non-intuitive to me that list(range(5)) would print the contents of the list: [0,1,2,3,4]. I was thinking that range(5) would suffice. Is there a reason for this?

Is this merely because the function definition of list() prints out the contents while converting any non-list arguments (such as a range)?

P.S. As my intent is to print contents of a list I'm aware there are other methods. Having to use list() was just a bit of a surprise so I thought to ask.

Jacob L
  • 133
  • 2
  • 18

0 Answers0