我按sorted(myDict.items(), key = operator.itemgetter(1), reverse=True)
之类的值对字典进行排序,现在我想对字母进行比较,以比较每个元组中相似的整数。这意味着我希望得到
('A', 2),
('H', 2),
('N', 2),
('U', 2),
('W', 2),
我要修改的以下代码
[('S', 7),
('T', 6),
('I', 5),
('E', 4),
('O', 3),
('H', 2),
('A', 2),
('U', 2),
('N', 2),
('W', 2),
('C', 1),
('M', 1),
('Q', 1),
('Y', 1)]
答案 0 :(得分:0)
如果要先考虑值,然后再将键作为排序键,请尝试以下操作:
sorted(myDict.items(), key = lambda x: (x[1], ord(x[0])))