ホームページ  >  記事  >  バックエンド開発  >  Python リストを降順に並べ替えるにはどうすればよいですか?

Python リストを降順に並べ替えるにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-14 20:26:02832ブラウズ

How to Sort Python Lists in Descending Order?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。