国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python - pymongo中游標(biāo)的使用

瀏覽:141日期:2022-10-13 17:47:22

問(wèn)題描述

問(wèn)題:我需要多次使用同一個(gè)游標(biāo)。然后發(fā)現(xiàn)一個(gè)for循環(huán)這個(gè)游標(biāo)就沒(méi)有用了。然后我使用了

a = db.base.find()c = b = a

但是a for循環(huán)之后b,c都不能用了。之后又想到用深度拷貝:

import copya = db.base.find()b = copy.deepcopy(a)c = copy.deepcopy(a)

這樣就可以使用。但是這樣會(huì)不會(huì)增加內(nèi)存的使用~!

請(qǐng)問(wèn)怎么使用才是最優(yōu)美的呢?謝謝

問(wèn)題解答

回答1:

可以使用itertools的tee

In [20]: from itertools import teeIn [21]: x1,x2 = tee(db.x.find())In [22]: list(x1)Out[22]: [{u’_id’: ObjectId(’590026b521d7dd4a1beb3c1a’), u’name’: u’bar’}, {u’_id’: ObjectId(’590026b921d7dd4a1beb3c1b’), u’name’: u’foo’}]In [23]: list(x2)Out[23]: [{u’_id’: ObjectId(’590026b521d7dd4a1beb3c1a’), u’name’: u’bar’}, {u’_id’: ObjectId(’590026b921d7dd4a1beb3c1b’), u’name’: u’foo’}]

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 台中县| 榆中县| 天等县| 独山县| 陆良县| 宿松县| 金坛市| 肃宁县| 清涧县| 阜城县| 元氏县| 泸溪县| 肥东县| 岫岩| 东港市| 上饶县| 常州市| 高淳县| 大庆市| 通州市| 库尔勒市| 开化县| 松原市| 锡林郭勒盟| 达尔| 连云港市| 新郑市| 南澳县| 永胜县| 盐津县| 阳西县| 盈江县| 遵义县| 金沙县| 彰化县| 镇安县| 平泉县| 房产| 雅江县| 色达县| 高淳县|