設定された反復回数(1000回)で100万回を超える「forループ」を呼び出すスクリプトがあります。range()スレッドとxrange()スレッドを読みましたが、このようなことはしたくないことを認識しています。
for o in xrange(1000000):
for i in range(1000): #Definitely do not want
pass
代わりに、1000個の要素を含むオブジェクトを作成し、それを使用して常に反復したいと思います。
方法1:
iterate=range(1000)
for o in xrange(1000000):
for i in iterate: #<---
pass
方法2:
for o in xrange(1000000):
for i in xrange(1000): #<----
pass
「forループ」内でどちらの方法を使用するとパフォーマンスが向上するのか疑問に思いました。ありがとうございました。
編集:ごめんなさい。よくわからなかったと思います。私の問題は、私が喚起しているこの内部ループを、すでに作成されたリストを使用するか、パフォーマンスを向上させるためにxrange()を使用するかどうかです。