ネストループを実行しているコードがあります。私はこれを行うためのより "ピジョン"の方法があると推測しています。助言がありますか?Pythonでネストされたループを反復処理するより良い方法はありますか?
コードの基本的な部分は次のようになります。
for e in range(len(listOfTuples)):
for item in self.items:
if item.getName() == listOfTuples[e][0]:
<do stuff>
if item.getName() == listOfTyples[e][1]:
<do other stuff>
continue
if <both above if statements got answers>:
<do yet more stuff>
は、これらのネストされたループを書くための良い方法はありますか?
'if'の代わりに' elif'を使うことができます –
@Jean 'if'sは相互排他的ではありません。 – Blorgbeard
インデックスが必要なようには見えないので、listOfTuplesの 'for for tuple:'を実行することができます: '(浅い)ネストされたループについては、何もpyononicがありません。 – Blorgbeard