2016-02-22 71 views
0

我有兩個名單queries_fetcher_listreftable_column_name如何在列表中追加元素作爲列表?

現在我需要執行從ab中取一個元素的操作,並將其作爲zip()的元組。

這是這樣做的查詢:

some_list = [] 
for i in range (len(reftable_column_name)): 
    for row in queries_fetcher_list[i]: 
     some_list.append(dict(zip(reftable_column_name[i], row))) 

現在我需要的是結果被追加這樣的:

[[{first element}], [{second element}]] 

我現在需要做的是,每次當一個zip操作執行該元素必須附加爲一個單獨的列表,即列表內的列表,如下所示:

a = [] 
a = [['one'], ['two'], ['three']] 
  • queries_fetcher_list包含從cursor.fetchall()檢索到的MySQL查詢中回收的數據列表。

  • reftable_column_name是一個列表,其中包含列表中包含列表名稱的cursor.description()

+1

給我們一個示例數據示例。 reftable_column_name和queries_fetcher_list包含什麼。他們總是一樣的長度?展示輸入列表和期望的輸出,以便我們可以更好地理解這個問題 – konrad

+0

根據我編輯過的您的建議。 – pythonnoob

+0

也許這就是你要找的? http://stackoverflow.com/questions/3748063/what-is-the-syntax-to-insert-one-list-into-another-list-in-python – Alter

回答

0

some_list.append([dict(zip(reftable_column_name[i], row))]) 將附加包含您的字典的單元素列表。

0

定義一個列表,每次當元素得到追加到它無它,意味着空了,現在你可以達到你想要什麼,eveytime當一個元素被添加到列表中的列表將被刷新,成爲一個空的列表,但確保添加這樣的元素「list(your_element)」。