gpt4 book ai didi

python - 按可以为 None 的属性排序

转载 作者:太空狗 更新时间:2023-10-30 00:59:40 26 4
gpt4 key购买 nike

假设我有一个要排序的项目列表:items = [ item1, item2, item3 ]。我想用来对它们进行排序的属性是 item.data.value,所以我通常会这样做:

sorted(items, key=attrgetter('data.value'))

那会很好用。但是,data 实际上可以是 None,所以显然我无法访问 value

遇到这种情况,你一般是怎么处理的?

PS:都不是this question也不this one有帮助。

最佳答案

sorted(items, key=lambda i: i.data.value if i.data else 0)

关于python - 按可以为 None 的属性排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39571738/

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