需求:根据自定义的顺序就行排序
实现方法:
res = [
{'name': 'RE', 'value': 2},
{'name': 'aa', 'value': 3},
{'name': 'RFM', 'value': 1}
]
order = ['RE', 'RFM', 'aa']
def my_order(lst, order):
res = sorted(lst, key=lambda x: order.index(x['name']))
return res
s = my_order(res, order)
print(s)
手机扫一扫
移动阅读更方便
你可能感兴趣的文章