Python リストを降順で並べ替える
Python では、要素のリストを降順で整理する必要があるシナリオに遭遇することがあります。このガイドでは、これを実現するための 2 つの方法を提供し、その使用法を例で示します。
方法 1:sorted() 関数を使用する
sorted()関数を使用すると、元のリストを保持しながら、新しい並べ替えられたリストを返すことができます。降順で並べ替えるには、reverse=True パラメータを指定するだけです。
sorted_timestamps = sorted(timestamps, reverse=True)
これにより、タイムスタンプが時系列の降順で含まれる新しいリスト、sorted_timestamps が生成されます。
メソッド2: sort() メソッドを使用する
または、 sort() メソッドを使用して、元のリストをその場で変更します。 sorted() と同様に、reverse=True を渡すと降順で並べ替えることができます:
timestamps.sort(reverse=True)
これにより、新しいコピーを作成せずにタイムスタンプ リスト自体が降順で並べ替えられます。
例
次のリストを考えてみましょう。タイムスタンプ:
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", ]
方法 1 の使用:
sorted_timestamps = sorted(timestamps, reverse=True) print(sorted_timestamps) # ['2010-04-20 10:25:38', '2010-04-20 10:12:13', ...]
方法 2 の使用:
timestamps.sort(reverse=True) print(timestamps) # ['2010-04-20 10:25:38', '2010-04-20 10:12:13', ...]
どちらの場合も、タイムスタンプ リストは降順で並べ替えられます。最新のタイムスタンプから最も古いタイムスタンプまで。
以上がPython リストを降順に並べ替えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。