我有一个集合列表:
setlist = [s1,s2,s3...]
我要 s1 - s2 - s3 …
我可以通过执行一系列 pairwises1.intersection(s2)等来编写一个函数来完成它。
s1.intersection(s2)
有推荐的、更好的或内置的方式吗?
从 Python 2.6 版开始,您可以使用多个参数set.intersection(),例如
set.intersection()
u = set.intersection(s1, s2, s3)
如果集合在列表中,则转换为:
u = set.intersection(*setlist)
*a_list列表扩展在哪里 请注意,这 不是set.intersection静态方法,但它使用函数符号来应用第一个集合与列表其余部分的交集。因此,如果参数列表为空,这将失败。 __
*a_list
set.intersection