Python将元组转换为值

Python将元组转换为值,python,postgresql,iterable-unpacking,Python,Postgresql,Iterable Unpacking,我正在尝试检索表中的行数 与: 如何仅打印10?db.query返回查询结果的元组,即使查询只查找一个值。我们可以使用下一种方法迭代响应的结果: 见第212页 备选办法: count\u result=res[0]res的第一个参数是计数 count\u result,*\u=db.queryselect count1 from testdata 分配给“count\u result”的第一个参数` 未分配的后续参数 printres[0]您看到的是返回的元组,而不是list@EdChum,谢谢

我正在尝试检索表中的行数 与:

如何仅打印10?

db.query返回查询结果的元组,即使查询只查找一个值。我们可以使用下一种方法迭代响应的结果:

见第212页

备选办法:

count\u result=res[0]res的第一个参数是计数 count\u result,*\u=db.queryselect count1 from testdata 分配给“count\u result”的第一个参数` 未分配的后续参数
printres[0]您看到的是返回的元组,而不是list@EdChum,谢谢,我将交替更正主题,如果您想首先避免元组,可以在赋值时使用res,=db.query。。。注意res.@jdehesa后面的逗号是的,它可以工作,但是如何工作?你能解释一下吗,或者只是给出一个链接?谢谢你,我真的很感谢你的帮助!再一个。如何将其标记为已解决?
import postgresql

db = postgresql.open(...)
res = db.query("select count(1) from testdata")
print(res)
>>> (10,)
import postgresql

db = postgresql.open(...)
res = db.query("select count(1) from testdata")
count_result = res.next()