我有一个 JSON 列表,如下所示:
[{ "id": "1", "score": "100" },
{ "id": "3", "score": "89" },
{ "id": "1", "score": "99" },
{ "id": "2", "score": "100" },
{ "id": "2", "score": "59" },
{ "id": "3", "score": "22" }]
Run Code Online (Sandbox Code Playgroud)
我想先对id进行排序,我用过
sorted_list = sorted(json_list, key=lambda k: int(k['id']), reverse = False)
Run Code Online (Sandbox Code Playgroud)
这只会按 id 对列表进行排序,但基于 id,我也想按意愿对分数进行排序,我想要的最终列表是这样的:
[{ "id": "1", "score": "100" },
{ "id": "1", "score": "99" },
{ "id": "2", "score": "100" },
{ "id": "2", "score": "59" },
{ "id": "3", …Run Code Online (Sandbox Code Playgroud)