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}]

 

posted @ 2021-08-13 17:09  foreast  阅读(336)  评论(0编辑  收藏  举报