リストが昇順または降順でソートされているかどうかを決定する Python の方法はありますか?
メッセージのタイムスタンプのリストがあり、それらが正しい順序で表示されたかどうかを確認する必要があると想像してください。このタスクを簡素化する組み込みメソッドがあれば便利だと思いませんか?
Python ソリューションの紹介:
カスタム コードに依存する代わりに、Python は次のことを提供します。簡潔で洗練されたソリューション:
all(l[i] <= l[i+1] for i in range(len(l) - 1))
このワンライナーは、リスト内の各要素が次の要素以下であるかどうかをチェックし、昇順を効果的に検証します。降順が必要な場合は、式内の「<=」を「>=」に置き換えるだけです。
実際の応用:
その有用性を説明するために、次のような例を示します。提供されたタイムスタンプのリストを評価します:
listtimestamps = [1, 2, 3, 5, 6, 7]
Python ソリューションを使用すると、タイムスタンプが昇順であるかどうかを確認できます:
is_sorted = all(l[i] <= l[i+1] for i in range(len(listtimestamps) - 1)) print(is_sorted) # Output: True
このスニペットは、実用性と効率性を効果的に示しています。リストの順序を検証するための Python 的アプローチです。
以上がPythonでリストがソートされているかどうかを確認するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。