[英]Python: How to transform a tuple into a list?
以下代碼獲取一個元組並打印它:
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
這應該很簡單,但是我很難受。 比你。
這個
[(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])
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']
排序吧?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.