Python 将元组转换为值
Python to convert tuple to value
我正在尝试检索 table 中的行数
与:
import postgresql
db = postgresql.open(...)
res = db.query("select count(1) from testdata")
print(res)
>>> (10,)
如何只打印 10
?
db.query()
returns 查询结果的 元组 ,即使查询只查找一个值。我们可以使用 next
方法遍历响应的结果:
import postgresql
db = postgresql.open(...)
res = db.query("select count(1) from testdata")
count_result = res.next()
(参见 Data Wrangling with Python 第 212 页)。
替代方法:
count_result = res[0] # first argument of res is the count
count_result, *_ = db.query("select count(1) from testdata")
# first argument assigned to `count_result`
# subsequent arguments unassigned
我正在尝试检索 table 中的行数 与:
import postgresql
db = postgresql.open(...)
res = db.query("select count(1) from testdata")
print(res)
>>> (10,)
如何只打印 10
?
db.query()
returns 查询结果的 元组 ,即使查询只查找一个值。我们可以使用 next
方法遍历响应的结果:
import postgresql
db = postgresql.open(...)
res = db.query("select count(1) from testdata")
count_result = res.next()
(参见 Data Wrangling with Python 第 212 页)。
替代方法:
count_result = res[0] # first argument of res is the count
count_result, *_ = db.query("select count(1) from testdata")
# first argument assigned to `count_result`
# subsequent arguments unassigned