小编cod*_*nja的帖子

按特定键的降序对字典列表进行排序

例如,我在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但没有帮助.

有任何想法吗??

python python-3.x

5
推荐指数
2
解决办法
1万
查看次数

在列表中对元组的元组进行排序

[(('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)

python python-3.x

-3
推荐指数
1
解决办法
60
查看次数

标签 统计

python ×2

python-3.x ×2