如何在字典的元组中按字母顺序对其进行排序?

时间:2019-10-05 13:19:42

标签: 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', 2), ('C', 1), ('M', 1), ('Q', 1), ('Y', 1)]

1 个答案:

答案 0 :(得分:0)

如果要先考虑值,然后再将键作为排序键,请尝试以下操作:

sorted(myDict.items(), key = lambda x: (x[1], ord(x[0])))