對複雜物件(例如 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中文網其他相關文章!