sql 和 python 无法从结果中获取名称

问题描述 投票:0回答:2

我在我的Python代码中使用sqllite3,我这样做了

name = db.execute("SELECT username FROM names WHERE username = ....")

我把这个拿回来了

[{'username': 'name'}] 

出于某种原因我无论如何也无法说出这个名字

所以我的问题是如何取出名字

db.execute("SELECT username FROM names WHERE username = ....")

我只期待一个名字

python sqlite cs50
2个回答
0
投票

sqlite3.execute()
返回
list
object
,每个
object
代表查询返回的一行。您可以使用括号符号后跟点符号来从索引处的对象中获取您想要的属性值
0
:

print(name[0]['username']) # "name"

0
投票
name = db.execute("SELECT username FROM names WHERE username = ....")

name[0]['username']
© www.soinside.com 2019 - 2024. All rights reserved.