Python 在字典的元组中,它是如何按字母顺序排序的?
我按值对字典进行排序,如Python 在字典的元组中,它是如何按字母顺序排序的?,python,Python,我按值对字典进行排序,如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',
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)]
如果您想首先考虑值,然后将键作为排序键,请尝试以下操作:
sorted(myDict.items(), key = lambda x: (x[1], ord(x[0])))