需要在以下python代码中实现生成器理解:

时间:2017-02-09 03:43:09

标签: python mysql

我想为_limit_insert_query

中的行实现一个生成器表达式
def _breakdown_insert_data(data, size=2)
    iterator = iter(data)    
    for i in xrange(0, len(data), size):
        yield [data[dn] for dn in islice(iterator, size)]


def _limit_insert_query(insert_data):
   if len(insert_data) > MAX_LENGTH_QUERY:
#Need to implement generator comprehension for the following 2 lines of code.
       for partitioned_insert_data in _breakdown_insert_data(insert_data):
           _write_insert_data_to_db(partitioned_insert_data)

这里" _write_insert_data_to_db"将使用executemany命令将数据插入到db表中。变量MAX_LENGTH_QUERY将在分割字典之前定义字典的最大长度。

0 个答案:

没有答案