Python3 में कोई xrange फ़ंक्शन क्यों नहीं है?

| | | | | | |

हाल ही में मैंने Python3 का उपयोग करना शुरू किया है और इसमें xrange की कमी से दर्द होता है।

साधारण उदाहरण:

  1. Python2:

    समय आयात समय से t def count(): st = t() [x for x in xrange(10000000) if x%4 == 0] et = t() Print et- st count() 
  2. Python3:

    समय आयात समय से 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 को क्यों हटा दिया गया है? यह सीखने के लिए इतना अच्छा टूल है। शुरुआती लोगों के लिए, मेरी तरह ही, जैसे हम सभी किसी समय थे। इसे क्यों हटाएं? क्या कोई मुझे उचित पीईपी के बारे में बता सकता है, मैं इसे नहीं ढूंढ सकता।