목록을 중재하는 동안 현재 목록의 ID를 참조하여 해당 목록을 참조 할 수 있습니까? 간단한 예 목록을 중재하면서 색인을 얻는 중
xl = [1,2,3] # initial list
yl = [3,2] # list used to remove items from initial list
for x in xl[:]:
for y in yl:
if x == y:
xl.pop(x) # problem
break
print x, y
print xl
, 나는이 목록을 통해 루프를 원하고, 내가 유사한 항목을 찾을 때, 내가 선 대신 X의 무엇을 사용해야 1.
댓글을 달았 목록에서 제거 "#problem"?
추신 : 내가 iterating에서 복사 해요. 대신 당신이 좋아하지 않는 요소를 제거
+1 열거하고 생각합니다. 사본을 통해 그것을하고 있지만 안전하지 않을 수도 있지만 효율적입니다. – jdi