python 自定义排序
需求:根据自定义的顺序就行排序
实现方法:
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) # [{'name': 'RE', 'value': 2}, {'name': 'RFM', 'value': 1}, {'name': 'aa', 'value': 3}]
本文来自博客园,作者:长情不羁的五年,转载请注明原文链接:https://www.cnblogs.com/fivenian/p/15816876.html