我有以下字典:
dic = {'s': 3, 'a': 2, 'w': 2, 'y': 2, 'x': 2, 'm': 4, 'd': 5}
我需要先按 VALUE 对元素进行排序,如果值重复,然后按 KEY 排序,我会得到以下输出:
dic = [('d', 5), ('m', 4), ('s', 3), ('a', 2), ('w', 2), ('x', 2), ('y', 2)]
我试过使用这段代码:
sorted(dic.items(), key=lambda x: x[1], reverse=True)
但我一直得到相同的输出(键等于 2 的字母不按字母顺序排列):
[('d', 5), ('m', 4), ('s', 3), ('a', 2), ('w', 2), ('y', 2), ('x', 2)]
有谁知道我该如何解决这个问题?
萧十郎
潇湘沐
元芳怎么了
相关分类