aha*_*jib 2 python sorting dictionary
我有一个字典列表,如下所示:
my_list = [
{'1200' : [10, 'A']},
{'1000' : [24, 'C']},
{'9564' : [6, 'D']},
]
Run Code Online (Sandbox Code Playgroud)
列表中的所有字典都有一个键值对。
我想根据作为列表的每个字典值的第一个元素对其进行排序,因此排序后的列表如下所示:
my_list_sorted = [
{'9564' : [6, 'D']},
{'1200' : [10, 'A']},
{'1000' : [24, 'C']},
]
Run Code Online (Sandbox Code Playgroud)
如您所见,键具有不同的名称,这就是为什么我不能使用以下帖子中的答案:如何按字典的值对字典列表进行排序?
sorted(my_list,key=lambda x: list(x.values())[0][0])
Out[114]: [{'9564': [6, 'D']}, {'1200': [10, 'A']}, {'1000': [24, 'C']}]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3086 次 |
| 最近记录: |