Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để xóa cùng một phần tử trong danh sách bằng Python

Chỉ cần xóa câu lệnh trả về bên ngoài cho khối. Nó sẽ hoạt động. Ngoài ra, câu lệnh in cuối cùng nên có remove_same thay vì remaove_new

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))

Kết quả:

[3, 4]