相关疑难解决方法(0)

自定义Python列表排序

我正在重构我的一些旧代码,并且遇到了这个问题:

alist.sort(cmp_items)

def cmp_items(a, b):
    if a.foo > b.foo:
        return 1
    elif a.foo == b.foo:
        return 0
    else:
        return -1
Run Code Online (Sandbox Code Playgroud)

代码可以工作(我在大约3年前写过它!)但是我无法在Python文档的任何地方找到这个东西,并且每个人都使用它sorted()来实现自定义排序.有人可以解释为什么这有效吗?

python sorting list

76
推荐指数
6
解决办法
9万
查看次数

标签 统计

list ×1

python ×1

sorting ×1