Python - 'set'を使用してリスト内の異なる項目を検索する


0 Answers

docsは始めるのに適しています。 ここでは、セットを比較する方法を決定するのに役立ついくつかの例を示します。

交差点(両方のセットにあるアイテム)を見つけるには:

>>> a = set([1, 2, 3, 4, 5, 6])
>>> b = set([4, 5, 6, 7, 8, 9])
>>> a & b
set([4, 5, 6])

差異を見つけるには(1つのセット内のアイテムのみ):

>>> a = set([1, 2, 3, 4, 5, 6])
>>> b = set([4, 5, 6, 7, 8, 9])
>>> a - b
set([1, 2, 3])
>>> b - a
set([7, 8, 9])

対称的な相違点を見つけるには(どちらか一方にある項目と両方ではない項目):

>>> a = set([1, 2, 3, 4, 5, 6])
>>> b = set([4, 5, 6, 7, 8, 9])
>>> a ^ b
set([1, 2, 3, 7, 8, 9])

希望が役立ちます。

Question

私はPythonで2つのリストを比較する必要があります。同様の項目を見つけるためにsetコマンドを使うことについて知っていますが、それをコードするのではなく、自動的に比較する別のコマンドがありますか?

私はそれぞれにないアイテムを見つけたいと思います。 リスト1は次のようになります:

[1, 2, 3, 4, 5, 6] 

リスト2は次のとおりです。

[1, 2, 3, 4, 6]

私は5がリストから、うまくいけばコマンドによって見つからないことを知りたいが、私はどのように比較するかを知っている。




Related