[英]Converting tuple into list does not work
我用循环查询SQlite数据库以从中检索数据。
connector = sqlite3.connect("somedb.db")
selecter = connector.cursor()
selecter.execute(''' SELECT somedata FROM somedb''')
for row in selecter:
l = list(row)
print (l)
print (type(l))
然后,我尝试使用格式将检索到的数据附加到其他内容
this = detect.that( "{}", pick, summary).format(l)
但这又回来了:
AttributeError: 'tuple' object has no attribute 'format'
我也尝试过
s = " ".join(str(row) for row in selecter)
对于l = list(row)
语句,但它返回了相同的错误消息,并且似乎将所有50个单独的选择都转换为一个我不想要的字符串。
但是,当我运行这个
print (type(l))
要么
print (type(s))
它返回我list
或string
作为一种类型。 因此,转换有效,但是.format
不能接受它,因为它认为这是一个元组。
怎么会?
将您的detect.that
行更改为:
this = str(detect.that("{}", pick, summary)).format(1)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.