for 블록 외부에서 return 문을 제거하기만 하면 됩니다. 작동합니다. 또한 마지막 인쇄 문에는 remaove_new 대신 remove_same이 있어야 합니다.
def remove_same(L1, L2): L1_copy = L1[:] for e in L1_copy: if e in L2: L1.remove(e) return L1 L1 = [1,2,3,4] L2 = [1,2,5,6] print(remove_same(L1, L2))
결과:
[3, 4]