What is the difference between range and xrange functions in Python 2.X?

后端 未结 28 2071
深忆病人
深忆病人 2020-11-22 03:14

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

28条回答
  •  长发绾君心
    2020-11-22 04:17

    range :-range will populate everything at once.which means every number of the range will occupy the memory.

    xrange :-xrange is something like generator ,it will comes into picture when you want the range of numbers but you dont want them to be stored,like when you want to use in for loop.so memory efficient.

提交回复
热议问题