对复杂对象(例如 Python 对象)列表进行排序可能是一项常见的编程任务。考虑以下场景:
问题:
给定一个具有特定属性的 Python 对象列表,如何根据特定属性对其进行降序排序?
解决方案:
对对象列表进行排序基于属性,例如.count,使用排序方法,以lambda函数为键,将reverse设置为True进行降序排列。
代码:
要就地对列表进行排序,请使用:
orig_list.sort(key=lambda x: x.count, reverse=True)
要返回新的排序列表,使用:
new_list = sorted(orig_list, key=lambda x: x.count, reverse=True)
解释:
其他信息:
以上是如何按属性对对象列表进行降序排序?的详细内容。更多信息请关注PHP中文网其他相关文章!