最近Python3を使い始めましたが、 xrange
がないのが痛いです。
簡単な例:
-
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()
-
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.53888392448
-
3.215819835662842
それはなぜですか?つまり、 xrange
が削除されたのはなぜですか?これは非常に優れた学習ツールです。初心者にとっては、私と同じように、私たち全員がいつかいたように。なぜそれを削除するのですか?誰かが私に適切なPEPを教えてもらえますか、私はそれを見つけることができません。