根据键具有不同名称的值对字典列表进行排序

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)

如您所见,键具有不同的名称,这就是为什么我不能使用以下帖子中的答案:如何按字典的值对字典列表进行排序?

WeN*_*Ben 5

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)