gpt4 book ai didi

python - 以类的对象作为其项目对列表进行排序

转载 作者:太空狗 更新时间:2023-10-30 01:42:11 24 4
gpt4 key购买 nike

我有一个 python 列表,其项目是具有各种属性的类的对象,例如 birthday_score、anniversary_score、baby_score..... 我想根据这些属性之一对列表进行排序,比如 anniversary_score。我该怎么做?

最佳答案

your_list.sort(key = lambda x : x.anniversary_score)

或者如果属性名称是一个字符串,那么您可以使用:

import operator
your_list.sort(key=operator.attrgetter('anniversary_score'))

关于python - 以类的对象作为其项目对列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17038639/

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