ホームページ >バックエンド開発 >Python チュートリアル >Python は大なり (>) 演算子または未満 (<) 演算子を使用してリストをどのように比較しますか?
) または Less Than (
リストの比較とリスト要素の比較
2 つのリストの直接比較Python で比較演算子 (> または <) を使用するのは簡単そうに見えますが、そのセマンティクスは、スカラー値の比較とは異なり、辞書順に基づいて行われます。
Python が辞書順にリストを比較する方法は次のとおりです。 :
この順序は、list_a 内の最初の不一致要素が list_b 内の対応する要素より大きい場合、式 a > b が True と評価されることを意味します。 >
たとえば、次のコードを考えてみましょう:<code class="python">a = [3, 3, 3, 3] b = [4, 4, 4, 4] a > b # False b = [1, 1, 1, 1] a > b # False</code>最初の例では、最初の不一致要素 (4 対 3) が b > a を満たすためです。たとえば、両方のリストに等しい要素があり、結果として > になります。 b と b > ただし、最初の不一致要素の順序が異なる場合、比較の結果は最初の大きい要素を持つリストが優先されます。これは、次の例で明らかです。
<code class="python">a = [1, 1, 3, 1] b = [1, 3, 1, 1] a > b # False b > a # True a = [1, 3, 1, 1] b = [1, 1, 3, 3] a > b # True b > a # False</code>したがって、リストで比較演算子を使用するときは、辞書編集上の順序に注意することが重要です。この順序付けでは、差異が見つかるかすべての要素がなくなるまでリストを要素ごとに比較し、最初の大きい要素を持つリストが優先されます。
以上がPython は大なり (>) 演算子または未満 (<) 演算子を使用してリストをどのように比較しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。