我的代码看起来像这样:
query = """ SELECT col1, col2 FROM table WHERE col3 = value"""
cursor.execute(query)
data = cursor.fetchall()
print(data)
输出将类似于:
[('col1[1][0]', 'col2[1][0]'), ('col1[2][1]', 'col2[2][1]')]
但我不希望输出是那样的,我希望它是一个dict列表,其中每一行都表示一个dict,其中包括键和值。
所以输出看起来像:
col1[1][0], col2[1][0]
col1[2][1], col2[2][1]
并且没有单引号
尝试:
data =[('A', 1), ('B', 3)]
for a, b in data: # this unpacks the tuple
print(a, b)
A 1
B 3