ホームページ >バックエンド開発 >Python チュートリアル >オブジェクトのリストを属性ごとに降順に並べ替えるにはどうすればよいですか?
Python オブジェクトなどの複雑なオブジェクトのリストの並べ替えは、一般的なプログラミング タスクとなる場合があります。次のシナリオを考えてみましょう:
問題:
特定の属性を持つ Python オブジェクトのリストが与えられた場合、特定の属性に基づいて降順に並べ替えるにはどうすればよいですか?
解決策:
に基づいてオブジェクトのリストを並べ替えるには.count などの属性で、キーとしてラムダ関数を使用して sort メソッドを使用し、降順の場合は reverse を True に設定します。
コード:
Toリストをその場でソートするには、次を使用します。
orig_list.sort(key=lambda x: x.count, reverse=True)
新しくソートされたリストを返すには、 use:
new_list = sorted(orig_list, key=lambda x: x.count, reverse=True)
説明:
追加情報:
以上がオブジェクトのリストを属性ごとに降順に並べ替えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。