我有以下数据结构(来自我无法修改的一段代码):
{
'key2':[{'name':'Oliver','value':1}, {'name':'Rambo','value':2}],
'key1':[{'name':'Robert','value':4}, {'name':'Rambo','value':0}],
'Ali':[{'name':'Oliver','value':1}, {'name':'Robert','value':0}]
}
我想按“键名”排序此列表,而不是键值。因此,如果我在前一个列表中应用排序,则输出应为:
{
'Ali':[{'name':'Oliver','value':1}, {'name':'Robert','value':0}],
'key1':[{'name':'Robert','value':4}, {'name':'Rambo','value':0}],
'key2':[{'name':'Oliver','value':1}, {'name':'Rambo','value':2}]
}
我发现了很多关于如何按键值排序的文章,但几乎没有关于按键名排序的文章。最有效的方法是什么?