python自定义排序
from functools import cmp_to_key if __name__ == '__main__': def _sort(a, b): if a["cc"] > b["cc"]: return 1 elif a["cc"] < b["cc"]: return -1 else: return 0 li = [{"cc": 3}, {"cc": 2}, {"cc": 4}] li.sort(key=cmp_to_key(_sort)) print(li)
执行结果:
[{'cc': 2}, {'cc': 3}, {'cc': 4}]