私は PyMongo を使用していますが、誰かが のfind()[:]
代わりに の使用を推奨しているのを見ましたfind()
。違いは何ですか?
質問する
180 次
1 に答える
2
[:]
リストの浅いコピーを作成するため、オブジェクトへの参照は同じです。Pymongo のドキュメントを見てきましたが、 の結果のコピーを作成する理由がわかりませんfind()
。結果セットをもう一度反復する必要があるため、さらに悪いと思います。
>>> from timeit import timeit
>>> timeit('range(100000)[:]', number=1000)
2.056607127195644
>>> timeit('range(100000)', number=1000)
1.1496167131002366
于 2013-02-11T00:02:10.533 に答える