Python3にxrange関数がないのはなぜですか?

| | | | | | |

最近Python3を使い始めましたが、 xrangeがないのが痛いです。

簡単な例:

  1. Python2:< / p>

      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:

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

結果はそれぞれ次のとおりです。

  1. 1.53888392448
  2. 3.215819835662842

それはなぜですか?つまり、 xrange が削除されたのはなぜですか?これは非常に優れた学習ツールです。初心者にとっては、私と同じように、私たち全員がいつかいたように。なぜそれを削除するのですか?誰かが私に適切なPEPを教えてもらえますか、私はそれを見つけることができません。