Python3’te neden xrange işlevi yok?

| | | | | | |

Son zamanlarda Python3'ü kullanmaya başladım ve xrange'un eksikliği acı veriyor.

Basit örnek:

  1. Python2:

    zamandan içe aktarma süresi as t def count(): st = t() [x için x in xrange(10000000) if x%4 == 0] et = t() print et- st count() 
  2. Python3:

    zamandan içe aktarma zamanından t def xrange(x): dönüş iter(aralık) (x)) def count(): st = t() [xaralığında x için x(10000000) if x%4 == 0] et = t() print (et-st) count() 

Sonuçlar sırasıyla:

  1. 1.53888392448
  2. 3.215819835662842

Neden? Yani, neden xrange kaldırıldı? Öğrenmek için harika bir araç. Yeni başlayanlar için, tıpkı benim gibi, hepimizin bir noktada olduğu gibi. Neden kaldırsın? Biri beni uygun PEP'e yönlendirebilir mi, bulamıyorum.