모든 루프마다 조건 변경과 같은 논리가 필요한 프로그램이 있습니다. 명확하게 이해하려면 코드를 참조하십시오.조건 업데이트 안 함 : python
프로그램 : 내가 포함 된 두 개의 목록이 다시 (a
및 b
)이 나열되어 있습니다. a
의 하위 목록의 두 번째 요소가 b
의 하위 목록의 두 번째 요소와 일치하면 둘 다 삭제해야합니다.
코드 :
a = [[1, 2, 3], ['a', 'b'], ['1', '2'], ['#', '$' '%']]
b = [['c', 'b'], ['0', '2']]
for i in range(0, len(a)):
for j in range(0, len(b)):
if a[i][1] == b[j][1]:
del a[i]
del b[j]
print(a)
print(b)
오류 : IndexError. 나는 그것이 for
상태이기 때문에 그것이 이해할 수있다.
break
및 continue
을 사용하면 복잡해집니다.
이렇게 변경할 수있는 솔루션은 무엇입니까?
해결 *. 당신은 무엇을 기대 했습니까?! – jonrsharpe
목록이 현재 위치에서 수정되는 것이 중요합니까? –
예 @JamieCockburn – SGG