【发布时间】:2018-12-02 17:47:54
【问题描述】:
我有一个包含数千个类似这样的集合的列表:
set_list = [a, b, c, d]
列表中的每个集合如下所示:
a = set([1, 2, 3, 4, 5])
b = set([4, 5, 6, 7, 7, 9])
c = set([1, 2, 6, 8, 10, 12, 45])
d = set([11, 3, 23, 3, 4, 44])
我想对列表中的每个集合执行集合操作:X-(YUZUAUB......etc),例如,这看起来像这样:
对set_list 中的所有元素应用此操作后,新元素如下所示:
a = a.difference(b.union(c, d))
b = b.difference(c.union(a, d))
c = c.difference(d.union(b, a))
d = d.difference(a.union(c, b))
我如何做到这一点?
【问题讨论】:
-
你的“设置操作”不清楚。那些
Us 是联合运营商吗?X和Y和Z是什么? -
yes U: union 和 X,Y,A,B 等代表列表的元素
标签: python python-3.x loops set