以下代码获取元组并将其打印出来:
query="SELECT * FROM eventos WHERE id_evento=1;"
cur.execute(query)
fetch=str(cur.fetchall()).decode('unicode-escape')
print fetch
打印的元组如下:
[(1, u'Produção, u'Produção, u'NULL, u'NULL')]
我想将这个元组更改为:
1,Produção,Produção,NULL,NULL
然后(或直接)到这个,这是一个数组,其元素是该元组的元素,如:
list[1]= 1
list[2]= Produção
list[3]= Produção
list[4]= NULL
list[5]= NULL
这应该很简单,但我很难用它。 比你。
答案 0 :(得分:3)
此
[(1, u'Produção', u'Produção', u'NULL', u'NULL')]
是单元素列表。此列表中唯一的元素是5元组。
您可以索引第一个元素并将其转换为如下列表:
elements = [(1, u'Produção', u'Produção', u'NULL', u'NULL')]
items = list(elements[0])
答案 1 :(得分:0)
In [9]: l = [(1, u'Produo', u'Produo', 'NULL', 'NULL')]
In [10]: l1 = [iterl for iterl in l[0]]
In [11]: l1
Out[11]: [1, u'Produo', u'Produo', 'NULL', 'NULL']
排序,对吧?