Loại bỏ phần tử trùng lặp bằng set
Nếu bạn cần loại bỏ các phần tử trùng lặp trong danh sách, chuyển danh sách thành set là cách nhanh nhất.
my_list = [1, 2, 2, 3, 3, 4]
unique_list = list(set(my_list)) # Kết quả: [1, 2, 3, 4]
Lợi ích:
- Hiệu suất cao nhờ cấu trúc dữ liệu
set
.
- Dễ dàng áp dụng cho các kiểu dữ liệu bất biến (số, chuỗi, tuple).
- Lưu ý: set không giữ thứ tự gốc, nếu cần thứ tự, hãy cân nhắc các phương pháp khác.
Mẹo: Dùng set khi thứ tự không quan trọng và bạn muốn loại bỏ nhanh chóng các phần tử trùng lặp.
Kết luận
Với set, bạn có thể xử lý danh sách trùng lặp một cách nhanh chóng và hiệu quả. Hãy sử dụng đúng ngữ cảnh để tối ưu hóa hiệu suất chương trình của bạn.