我有一个看起来像这样的字典列表:
[
{
"format": "format1",
"code": "tr"
},
{
"format": "format2",
"code": "hc"
},
{
"format": "format3",
"code": "bx"
},
{
"format": "format4",
"code": "mm"
},
{
"format": "format5",
"code": "el"
}
]
我需要根据代码键的值来排序这个列表,但是代码的顺序是由一个单独的列表决定的:
code_order = ["mm", "hc", "el", "tr", "bx"]
所以最终的列表应该是这样的:
[
{
"format": "format4",
"code": "mm"
},
{
"format": "format2",
"code": "hc"
},
{
"format": "format5",
"code": "el"
},
{
"format": "format1",
"code": "tr"
},
{
"format": "format3",
"code": "bx"
}
]
有人对如何实现这一目标有任何建议吗?我很难弄清楚如何进行这种排序。