क्यों या क्यों नहीं?
range(1000)
, एक है list
, xrange(1000)
एक वस्तु है जो एक की तरह कार्य करता है generator
(हालांकि यह निश्चित रूप से एक नहीं है)। इसके अलावा, xrange
तेज है। आप कर सकते हैं import timeit from timeit
और फिर एक विधि है कि बस के लिए for i in xrange: pass
और एक और है range
, तो करते हैं timeit(method1)
और timeit(method2)
, लो और निहारना, xrange लगभग कभी कभी दो बार तेज है (कि जब आप एक सूची की जरूरत नहीं है)। (मेरे लिए, के लिए i in xrange(1000):pass
के लिए बनाम i in range(1000):pass
ले लिया 13.316725969314575
बनाम 21.190124988555908
सेकंड क्रमशः - एक बहुत है।)