Nếu tôi có danh sách các số [4,2,5,1,3]
Tôi muốn sắp xếp nó trước tiên theo một số chức năng f
và sau đó cho các số có cùng giá trị f
tôi muốn nó được sắp xếp theo độ lớn của số.Làm cách nào để thực hiện phân loại thứ cấp trong python?
Mã này dường như không hoạt động.
list5 = sorted(list5)
list5 = sorted(list5, key = lambda vertex: degree(vertex))
Phân loại thứ nhất: danh sách5 được sắp xếp dựa trên độ lớn. Phân loại chính tiếp theo: list5 được sắp xếp dựa trên một số chức năng của các số.
btw bạn chỉ có thể làm 'key = degree', ở đây 'lambda' là không cần thiết – GP89
Khi bạn nói nó "dường như không có tác dụng", những gì bạn có quan sát không – ecatmur