1. ホーム
  2. python

[解決済み] Pythonで2つの順序付きリストを比較するには?

2022-07-18 18:29:13

質問

長いリストがある場合 myList = [0,2,1,0,2,1] というリストがあり、それを2つのリストに分割します。

a = [0,2,1]
b = [0,2,1]

この 2 つのリストが同じ順序でなければならないという制約のもとで、 両者が等しいか同一であるかを確認するには、どのように比較すればよいでしょうか?

私は、ソートすることによって2つのリストを比較するように求める質問を見たことがありますが、私の特定のケースでは、ソートされた比較ではなく、同一のリストの比較をチェックしています。

どのように解決するのですか?

ただ、古典的な == 演算子を使います。

>>> [0,1,2] == [0,1,2]
True
>>> [0,1,2] == [0,2,1]
False
>>> [0,1] == [0,1,2]
False

リストは、同じインデックスにある要素が等しい場合、等しいと言えます。その場合、順序は考慮されます。