在Django中使用搜索词进行自定义排序

我在字典列表中搜索“约翰”一词,

我有这样的字典列表:

"response": [
    {
        "name": "Alex T John"
    },
    {
        "name": "Ajo John"
    },
    {
        "name": "John",

    }]

我在用 :

response_query = sorted(response, key = lambda i: i['name']) 

response_query仅返回结果的升序,但我需要优先使用名字的结果。

预期结果:

    {
        "name": "John"
    },
    {
        "name": "Ajo John"
    },
    {
        "name": "Alex T John",

    }
评论