我已经使用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])
有什么方法可以按值降序对字典进行排序,如果值相同,则按字典顺序升序排序。