편집 : 문제는 내 코드의 다른 부분 때문입니다. 나는 그것이 루프조건이 일치 할 때 파이썬 루프에서 증가시키기
위해 내가 이렇게되면 파이썬에서 루프를 가지고이라고 생각 :
for x in OrderedList:
if x in ResultList1:
print x, '1'
elif x in ResultList2:
print x, '2'
elif x in ResultList3:
print x, '3'
가 ResultList1
및 ResultList2
에 x
, 그것은 x,'1'
인쇄 찾아 x,'2'
하지만 내가 원하는 경우 문제는 ResultList1
에서 x가 발견되면 x
에 대한 다음 값을 얻으려면 2와 3도 표시되지 않습니다.
당신은 elif를 가지고 있기 때문에 하나의 사례 만 입력하면됩니다. 주문 목록을 볼 수 있으므로 "x"가 거의 인쇄되지 않기 때문에 함수의 실제 출력을 볼 수 있습니다. –