set1 = [1, 3, 5, 7]
set2 = [3, 5]
...
result = [1, 7]
私は次のようなことを試みていました
set1.remove(set2)
しかし、それは機能しませんでした
それよりも簡単です
set1 = set([1, 3, 5, 7])
set2 = set([3, 5])
result = set1 - set2
最初に実際のセットを使用します。
set1 = set([1, 3, 5, 7])
set2 = set([3, 5])
または、Python 2.7または3の場合:
set1 = {1, 3, 5, 7}
set2 = {3, 5}
次に、次の.difference_update
方法を使用します。
set1.difference_update(set2)
または、インプレース減算を実行します。
set1 -= set2
これはその場で変化set1
します。違いを確認するだけでよい場合は、減算を使用してください。
result = set1 - set2