在Python2中,有range和xrange2種寫法,xrange是生成器寫法,更節省內存。Python3中的range等價於Python2中的xrange。
生成器,只有在使用時才會動態生成,而且只能使用1次,比如range(1000000),Python2中會在內存中生成1百萬個元素的列表,而在Python3不會生成列表,而是生成器,占用很小的內存。
如何你還在使用Python2,建議用xrange代替range