例如,我在python中有一个字典列表
[{'a':3, 'b':4, 'c':5, 'd':'6'}, {'a':1, 'b':2, 'c':7, 'd':'9'}]
Run Code Online (Sandbox Code Playgroud)
我想根据'c'的值按降序排序.我尝试使用sorted()方法key = lambda但没有帮助.
有任何想法吗??
[(('A', 'B'), 1.0), (('A', 'C'), 1.0), (('B', 'C'), 1.0), (('B', 'D'), 1.0), (('D', 'E'), 1.0), (('D', 'F'), 1.0), (('E', 'F'), 5.0), (('F', 'G'), 5.0), (('D', 'G'), 1.0)]
Run Code Online (Sandbox Code Playgroud)
我需要按照数字的降序对此列表进行排序,如果出现平局,我必须按字母顺序的升序排序
最终列表应如下所示:
[(('E', 'F'), 5.0),(('F', 'G'), 5.0), (('A', 'B'), 1.0),(('A', 'C'), 1.0),(('B', 'C'), 1.0),(('B', 'D'), 1.0),(('D', 'E'), 1.0),(('D', 'F'), 1.0) (('D', 'G'), 1.0)]
Run Code Online (Sandbox Code Playgroud)