gpt4 book ai didi

Python 使用外键对列表进行排序

转载 作者:太空宇宙 更新时间:2023-11-04 07:02:43 24 4
gpt4 key购买 nike

我正在尝试根据条目的 ID 对条目列表进行排序。

我试过这段代码,但没有用:

entries.sort(cmp=None, key=Entry.id, reverse=False)

列表中的对象是具有 id 的条目。

这是我得到的错误:

TypeError: 'InstrumentedAttribute' object is not callable

有什么想法吗?

最佳答案

key 必须是一个接受列表条目并返回用于比较的值的函数。

作为 lambda 的替代方法,使用 operator.attrgetter :

entries.sort(key=attrgetter('id'))

关于Python 使用外键对列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14071988/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com