Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python으로 목록에서 동일한 요소를 제거하는 방법

<시간/>

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]