我正在使用PyMongo,我看到有人推荐使用find()[:]而不是find()。我很好奇有什么不同?
发布于 2013-02-11 08:02:11
[:]对列表进行了浅层复制,因此对对象的引用是相同的。我已经看过Pymongo文档,我看不出有任何理由复制find()的结果。我认为这甚至更糟,因为您必须再次迭代结果集:
>>> from timeit import timeit
>>> timeit('range(100000)[:]', number=1000)
2.056607127195644
>>> timeit('range(100000)', number=1000)
1.1496167131002366https://stackoverflow.com/questions/14804104
复制相似问题