好的,我试着对字典中的键值对进行排序。关键字是单词,值是十进制值。我试图得到一个基于值的排序键列表。现在我有:
sortedList = sorted(wordSimDic, key=wordSimDic.get,reverse=True)
这很管用。不过,我想能够做一件事进一步。如果键的值匹配,我希望它们在输出列表中按键的字母顺序排序。你知道吗
For example
Input:
{'c':1,'a':1,'d':3}
Output:
[a,c,d]
right now my output is:
[c,a,d]
你有吗建议。谢谢这么多!你知道吗
一般来说,要在Python中“先按X排序,然后按Y排序”,您需要一个生成(X,Y)元组(或其他序列,但元组实际上是最简单和最干净的)的键函数。因此:
相关问题 更多 >
编程相关推荐