小编Faz*_*Sap的帖子

如何根据具有密钥的另一个列表来订购字典列表?

我有一些ID如下:

req_ids=['964','123','534','645','876','222']
Run Code Online (Sandbox Code Playgroud)

我得到了另一个服务器的响应,不是以任何特定的顺序:

res_result = [{'id':'123', 'name':'Sachin'},
              {'id':'534', 'name':'Vipin'},
              {'id':'222', 'name':'Ram'},
              {'id':'645', 'name':'Anoop'},
              {'id':'964', 'name':'Sani'},
              {'id':'876', 'name':'John'}]
Run Code Online (Sandbox Code Playgroud)

我需要获得res_result与req_ids相同的请求顺序,

    [{'id':'964', 'name':'Sani'},
     {'id':'123', 'name':'Sachin'},
     {'id':'534', 'name':'Vipin'},
     {'id':'645', 'name':'Anoop'},
     {'id':'876', 'name':'John'},
     {'id':'222', 'name':'Ram'}]
Run Code Online (Sandbox Code Playgroud)

如果可能的话,我如何使用内置的python函数代替编写我们自己的循环来执行此逻辑?

python sorting

1
推荐指数
1
解决办法
35
查看次数

标签 统计

python ×1

sorting ×1