向现有列表中添加另一列

slmsl1lt  于 2021-07-27  发布在  Java
关注(0)|答案(2)|浏览(317)

我开始学习python,并尝试做一个练习,在这个练习中,我必须将来自sql查询的一些股票数据保存在“rows”变量中,如下所示:

rows = db.execute("SELECT * FROM user_quote WHERE user_id=:userid", userid=session["user_id"])

这将返回4列 (id, user_id, symbol, name) 然后,对于查询返回的每一行,我将从api中获取该股票的最后一个已知价格,并将该信息添加到我的 rows 变量。有办法吗?我应该用另一种方法吗?
谢谢你的时间!

c86crjj0

c86crjj01#

我不确定rows变量是什么类型,但您可以在select中添加一个附加列:

rows = db.execute("SELECT *, 0 NewCol FROM user_quote WHERE user_id=:userid", userid=session["user_id"])

假设 rows 是可变的,这将为新值提供占位符。

neekobn8

neekobn82#

转换 rows 元组到一个列表,然后您可以使用 append() 加上价格。

rows = list(rows)
rows.append(price)

相关问题