在Python中与集合交叉的最有效方法是什么?

时间:2011-03-26 18:55:44

标签: python algorithm collections performance

我是python中的新手,对不起,如果有什么不对的话。

我希望将几个集合(20 o 30)与其中的大量元素相交。

我一直在阅读并知道集合类似于哈希表(使用相同的原理)。 集合有交叉方法,我一直在尝试它并且工作得非常好。

但是,希望有一个经验丰富的意见。

你会做什么?

问题再次出现。 20或30个集合(可以设置,元素不重复)并且想要交叉它们。不要考虑如何创建集合(即插入无关紧要)

非常感谢!

1 个答案:

答案 0 :(得分:1)

result = set1.intersection(set2, set3, set4, ...)

http://docs.python.org/library/stdtypes.html