tôi cần phải sắp xếp một cuốn từ điển bằng cách đầu tiên, đánh giá cao với reverse=True
, và cho các giá trị lặp đi lặp lại, sắp xếp theo phím, reverse=False
Sắp xếp một danh sách các hàng theo giá trị thứ hai, ngược = True và sau đó theo mã, đảo ngược = False
cho đến nay, tôi có điều này
dict = [('B', 3), ('A', 2), ('A', 1), ('I', 1), ('J', 1)]
sorted(dict.items(), key=lambda x: (x[1],x[1]), reverse=True)
trả về ...
[('B', 3), ('A', 2), ('J', 1), ('I', 1), ('A', 1)]
nhưng tôi cần nó để được:
[('B', 3), ('A', 2), ('A', 1), ('I', 1), ('J', 1)]
như bạn có thể thấy, khi giá trị bằng nhau, tôi chỉ có thể sắp xếp khóa theo kiểu giảm dần như được chỉ định ... Nhưng làm cách nào tôi có thể sắp xếp chúng theo kiểu ngày càng tăng?
'dict' là danh sách - Và thậm chí không thực sự là một danh sách phù hợp cho biến thành một cuốn từ điển như nó đã có thể lặp đi lặp lại phím ... – mgilson
nhận nó để làm việc nhờ mgilson, tôi đã cố gắng một cái gì đó tương tự nhưng buồn ngủ và không thể nghĩ thẳng. Cảm ơn! –