我有一个脚本可以唤起一个“for 循环”,其中迭代次数(1000)超过一百万次。我已经阅读了 range() vs xrange() 线程,并且我知道我不想做这样的事情。
for o in xrange(1000000):
for i in range(1000): #Definitely do not want
pass
相反,我希望创建一个包含 1000 个元素的对象,然后使用它来不断迭代。
方法一:
iterate=range(1000)
for o in xrange(1000000):
for i in iterate: #<---
pass
方法二:
for o in xrange(1000000):
for i in xrange(1000): #<----
pass
我想知道哪种方法会在“for 循环”中提供更好的性能。谢谢你。
编辑:对不起。我相信我不清楚。我的问题是我是否应该使用已经创建的列表或使用 xrange() 来使我正在调用的这个内部循环获得更好的性能。