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

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

Barbara Streisand
リリース: 2024-11-14 20:26:02
オリジナル
887 人が閲覧しました

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート