当前位置:   PYTHON > 正文

如何在psycopg2中返回列表而不是元组

python,postgresql,numpy,psycopg2,list,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发工具,开发人员工具,站长工具

我有以下查询

    cursor.execute(
    """
    SELECT transform(row_to_json(t)) FROM 
        (select * from table 
         where a = %s 
         and b = %s limit 1000) t;
    """
    , (a_value, b_value))

运行records = cursor.fetchall()将返回大小为1元组的列表.

无论如何只返回一个列表列表?

我问这个是因为我想将列表列表转换为numpy矩阵,并且循环将单例元组转换为列表很慢.



1> Dimo Boyadzh..:

当您有多行时,可以使用以下代码

result = [r[0] for r in cur.fetchall()]

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/PYTHON/detail/3176
推荐阅读
相关标签
  

闽ICP备14008679号