我希望得到每个' cursor_1'值。 制作这样的代码,
cursor_1 = conn.execute("SELECT cost from test where name like 'fish'")
for row in cursor_1:
print "cost = ", row[0]
data = conn.execute("SELECT cost from test where name like 'fish'").fetchall()
我认为数据值是[3900,3900,2500,3800]'
,但结果是
[('3900',), ('3900',), (' 2500',), (' 3800',)]
我如何获得像[3900,3900,2500,3800]这样的数据?
答案 0 :(得分:0)
每个元素代表一行,因为您使用了fetchall
。只是映射第一个元素,如此
map(lambda x: x[0], data)
或
[x[0] for x in data]