簡體   English   中英

Python:如何將元組轉換為列表?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM