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

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

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-16 10:06:02611ブラウズ

How do you sort a Python list in descending order?

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

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