如果值相同,则按键对字典排序

时间:2019-02-02 15:34:50

标签: python

我已经使用sorted函数按值对字典进行排序,如果它们具有相同的值,那么我将受困于如何使用键对字典进行排序。

这是我对值进行排序后创建的最终字典:

{'hp': 2, 'technology': 2, 'teacher': 2, 'blodgett': 1, 'mo': 1, 'densetsu': 1, 'stafy': 1}

现在我要如何获得它,即按相同的值按字典顺​​序对键进行排序。

hp
teacher
technology
blodgett
densetsu
mo
stafy
for w in sorted(wordFrequencyDict, key=wordFrequencyDict.get, reverse=True):
        print(w, wordFrequencyDict[w])

有什么方法可以按值降序对字典进行排序,如果值相同,则按字典顺序升序排序。

0 个答案:

没有答案