Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在字典的元组中,它是如何按字母顺序排序的?_Python - Fatal编程技术网

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])))