我需要首先对字典进行排序,使用 的值reverse=True
,对于重复值,按键排序,reverse=False
到目前为止,我有这个
dict = [('B', 3), ('A', 2), ('A', 1), ('I', 1), ('J', 1)]
sorted(dict.items(), key=lambda x: (x[1],x[1]), reverse=True)
返回...
[('B', 3), ('A', 2), ('J', 1), ('I', 1), ('A', 1)]
但我需要它是:
[('B', 3), ('A', 2), ('A', 1), ('I', 1), ('J', 1)]
如您所见,当值相等时,我只能按照指定的递减方式对键进行排序......但是我怎样才能让它们以递增的方式排序?