<分区>
我有一个 n
整数集的列表,表示为 lst = [S1, S2, S3 ... Sn]
我想找到所有的交集集合。
是否有最佳方式来做到这一点?
<分区>
我有一个 n
整数集的列表,表示为 lst = [S1, S2, S3 ... Sn]
我想找到所有的交集集合。
是否有最佳方式来做到这一点?
最佳答案
如果你有一个列表集,你可以很容易地得到它们的交集:
set.intersection(*lst)
这将生成一个新集合,其中仅包含所有集合之间共有的那些值:
>>> lst = [{1, 2, 3}, {3, 5}, {2, 3}]
>>> set.intersection(*lst)
{3}
关于python - 查找集合列表中所有集合中出现的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48158745/