【发布时间】:2018-01-08 19:24:11
【问题描述】:
我有一个字典列表,如下所示:
my_list = [
{'1200' : [10, 'A']},
{'1000' : [24, 'C']},
{'9564' : [6, 'D']},
]
列表中的所有字典都有一个键值对。
我想根据每个字典值的第一个元素(这是一个列表)对其进行排序,因此排序后的列表如下所示:
my_list_sorted = [
{'9564' : [6, 'D']},
{'1200' : [10, 'A']},
{'1000' : [24, 'C']},
]
如您所见,键的名称不同,这就是为什么我不能使用以下帖子中的答案:How do I sort a list of dictionaries by a value of the dictionary?
【问题讨论】:
-
你所有的字典都只有一个键值对吗?
-
我不认为这是对那个问题的欺骗,因为正如 OP 所说,键是不同的。
-
@schwobaseggl,情况看起来不同,尽管它问的是同一个问题。没有共同的钥匙。
-
@schwobaseggl 这是一个完全不同的问题,正如我在文中所描述的那样。我也更新了标题。
标签: python sorting dictionary