중첩 루프를 통해 실행중인 일부 코드가 있습니다. 나는 이것을하기위한 더 "파이썬적인"방법이 있다고 추측한다. 어떤 제안?파이썬에서 중첩 된 루프를 반복하는 더 좋은 방법이 있습니까
는코드의 기본 섹션은 다음과 같습니다
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 : 할 수 있습니다.'(얕은) 중첩 된 루프에 대해서는 아무 것도 없습니다. – Blorgbeard