Hướng dẫn how do you find the repeated value in a list python? - làm thế nào để bạn tìm thấy giá trị lặp lại trong danh sách python?
Bạn có thể sử dụng
Hoặc nếu bạn chỉ muốn một trong mỗi bản sao, điều này có thể được kết hợp với
Nó cũng có thể xử lý các yếu tố không thể đo lường được (tuy nhiên với chi phí hiệu suất):
Đó là điều mà chỉ một vài cách tiếp cận khác ở đây có thể xử lý. Điểm chuẩnTôi đã làm một điểm chuẩn nhanh chóng chứa hầu hết (nhưng không phải tất cả) các phương pháp được đề cập ở đây. Điểm chuẩn đầu tiên chỉ bao gồm một phạm vi nhỏ các độ dài danh sách vì một số phương pháp có hành vi Trong các biểu đồ, trục y biểu thị thời gian, do đó giá trị thấp hơn có nghĩa là tốt hơn. Nó cũng được vẽ log-log để phạm vi rộng của các giá trị có thể được hiển thị tốt hơn: Loại bỏ các phương pháp Như bạn có thể thấy phương pháp 1 nhanh hơn hoặc nhanh hơn so với các phương pháp khác.Một điều thú vị khác cần lưu ý ở đây là các phương pháp Pandas rất chậm đối với các danh sách nhỏ nhưng có thể dễ dàng cạnh tranh cho các danh sách dài hơn. Tuy nhiên, vì các điểm chuẩn này cho thấy hầu hết các phương pháp thực hiện gần như như nhau, do đó, không quan trọng là loại nào được sử dụng (ngoại trừ 3 lần chạy
Điểm chuẩn 1
Điểm chuẩn 2
Tuyên bố miễn trừ trách nhiệm1 Đây là từ một thư viện của bên thứ ba tôi đã viết: 3. |