Mengapa atau mengapa tidak?
range(1000)
a list
, xrange(1000)
adalah objek yang bertindak seperti generator
(meskipun tentu bukan satu). Juga, xrange
lebih cepat. Anda dapat import timeit from timeit
dan kemudian membuat metode yang hanya memiliki for i in xrange: pass
dan yang lain untuk range
, kemudian lakukan timeit(method1)
dan timeit(method2)
dan, lihatlah, xrange kadang-kadang hampir dua kali lebih cepat (saat itulah Anda tidak memerlukan daftar). (Bagi saya, untuk i in xrange(1000):pass
vs untuk i in range(1000):pass
mengambil 13.316725969314575
vs 21.190124988555908
detik masing-masing - itu banyak.)