Apparently xrange is faster but I have no idea why it\'s faster (and no proof besides the anecdotal so far that it is faster) or what besides that is different about
Additionally, if do list(xrange(...)) will be equivalent to range(...).
list(xrange(...))
range(...)
So list is slow.
list
Also xrange really doesn't fully finish the sequence
xrange
So that's why its not a list, it's a xrange object