问题:python的字典列表如何按基个key的指定顺序排序?
解决:使用sort或sorted
方法:
users_list = [{'id': a.id, 'name': a.name} for a in users]
user_ids = [32, 12, 43, 11]
users_list.sort(key=lambda x:user_ids.index(x['id']))
或者
sorted(users_list, key=lambda x: user_ids.index(x["id"]))
参考:ttps://www.v2ex.com/t/544116