-1
set1 = [1, 3, 5, 7]
set2 = [3, 5]

...
result = [1, 7]

私は次のようなことを試みていました

set1.remove(set2)

しかし、それは機能しませんでした

4

2 に答える 2

11

それよりも簡単です

set1 = set([1, 3, 5, 7])
set2 = set([3, 5])

result = set1 - set2
于 2013-02-24T11:08:53.383 に答える
4

最初に実際のセットを使用します。

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
于 2013-02-24T11:09:20.053 に答える