¿Por qué no hay función xrange en Python3?

| | | | | | |

Recientemente comencé a usar Python3 y me duele la falta de xrange.

Ejemplo simple:

  1. Python2:

    from time import time as t def count(): st = t() [x for x in xrange(10000000) if x%4 == 0] et = t() print et- st count() 
  2. Python3:

    desde el tiempo tiempo de importación como t def xrange(x): return iter(range (x)) def cuenta(): st = t() [x for x in xrange(10000000) if x%4 == 0] et = t() print (et-st) cuenta() 

Los resultados son, respectivamente:

  1. 1.53888392448
  2. 3.215819835662842

¿Por qué? Quiero decir, ¿por qué se eliminó xrange? Es una gran herramienta para aprender. Para los principiantes, como yo, como todos lo fuimos en algún momento. ¿Por qué eliminarlo? ¿Puede alguien indicarme el PEP adecuado? No puedo encontrarlo.