Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách xóa phần tử trùng lặp trong list bằng Python

Chỉ cần đưa lệnh return ra khỏi khối for. Sẽ hoạt động. Câu lệnh print cuối cùng nên dùng 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]