在 Python 中,哪种数据结构更高效/更快?假设顺序对我来说并不重要,并且无论如何我都会检查重复项,那么 Python 集是否比 Python 列表慢?
最佳答案
这取决于你打算用它做什么。
在确定集合中是否存在对象时,集合明显更快(如 x in s
),但它的元素没有排序,因此您无法按索引访问项目会在一个列表中。在实践中,集合的迭代速度也有点慢。
您可以使用 timeit module看看哪个更适合您的情况。
关于Python 集与列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2831212/