Python リストの降順並べ替え
Python リスト内では、特定の基準に基づいてデータを昇順または降順に並べることができます。リストを降順で並べ替え、最大値を先頭に置く必要がある場合があります。
リストを降順で並べ替える
リストを並べ替えるには降順で、Python は次の単純なメソッドを提供します。
timestamps = ["2010-04-20 10:07:30", "2010-04-20 10:07:38", "2010-04-20 10:07:52", "2010-04-20 10:08:22", "2010-04-20 10:08:22", "2010-04-20 10:09:46", "2010-04-20 10:10:37", "2010-04-20 10:10:58", "2010-04-20 10:11:50", "2010-04-20 10:12:13", "2010-04-20 10:12:13", "2010-04-20 10:25:38"] sorted_timestamps = sorted(timestamps, reverse=True)
sorted() 関数は、元のリストを含む新しい並べ替えられたリストを返します。変わらないまま。 reverse パラメーターを True に設定すると、関数は順序を逆にし、最も高い値を最初に配置します。結果のsorted_timestampsは降順に並べ替えられます。
リストをその場で並べ替える
新しいリストを作成するのではなく、元のリストを直接変更したい場合は、 sort() メソッドを使用できます:
timestamps.sort(reverse=True)
sort() メソッドはリストを変更します。その要素をインプレースで降順に並べ替えます。
注:
デフォルトの並べ替え動作は文字列比較に基づいており、すべてのデータ型に適切であるとは限りません。 。カスタムの並べ替え基準の場合、sorted() メソッドまたは sort() メソッドの 2 番目の引数として比較関数を指定できます。
以上がPython リストを降順に並べ替えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。