从python iterables或list中批量获取

时间:2015-11-19 12:59:45

标签: python pymongo

是否可以在迭代期间一次从列表或迭代中获取多个元素?

我有一个可迭代的对象,实际上是pymongo.cursor。光标指向数百万条记录。我想要做的是从光标中获取多个元素(或文档,行等)。

下面是我想用Python做的事情。大致以C表示。

int bucket_size = 100;
int list_len = 1000;
for (int i=0; i < list_len; i+=bucket_size) {
    memcpy(buf, src+i, bucket_size);

重点是迭代1000次,但只是10次。

关于pymongo,也许我可以找到另一种方法来改善它的性能,但我只是想知道是否可以从python iterable(或list)中进行批量提取。

0 个答案:

没有答案