tôi có một danh sách được xác định trước đó cho thấy thứ tự của một số giá trị:python danh sách loại dựa trên chủ chốt sắp xếp danh sách
['id','name','age','height','weight',]
(có thể rất dài)
Tôi muốn sắp xếp bất kỳ tập hợp con của danh sách này :
Vì vậy, nếu tôi nhận được ['height','id']
Nó sẽ trở thành ['id','height']
hoặc ['name','weight','height']
--->['name','height','weight']
Có cách nào để thực hiện điều đó với chức năng sort
bằng cách sử dụng tham số key
bằng cách nào đó không? hoặc tôi nên sử dụng một phương pháp tùy chỉnh, nếu có thì điều gì sẽ hiệu quả nhất?
Đây là những gì tôi đã nghĩ đến, bạn có thể cho biết liệu nó có hiệu quả như giải pháp của @Martijn không? – YardenST
nhược điểm - lst có thể rất dài và bạn phải đi qua tất cả ngay cả đối với danh sách nhỏ, nó cũng sẽ không hiển thị chính xác bản sao –
tùy thuộc vào độ dài của danh sách được xác định trước.yêu cầu của tôi là xem xét nó rất lớn và sử dụng chức năng sắp xếp, do đó tôi đã đánh dấu câu trả lời của anh ấy là giải pháp. Cảm ơn câu trả lời của bạn, nó cũng tuyệt vời. – YardenST