2016-09-17 34 views
1

我試圖將返回的元組添加到列表或數組列表中。將返回的元組添加到列表中

dim = 10 
    for key, figure in sorted(problem.figures.iteritems(), reverse=True): 
     dim -= 1 
     # print key, dim 
     (img_arr[dim], images[dim]) = vectorize(figure) 

該函數返回一個數組和圖像。我正在嘗試創建一個數組列表和圖像列表。我可以在不初始化循環外的圖像列表的情況下執行此操作嗎?

回答

0
img_arr[dim], images[dim] = vectorize(figure) 
+0

這給了我一個錯誤, 「NameError:全局名稱 '圖像' 沒有定義」 我img_arr定義使用較早,所以,我沒有得到一個錯誤,這並不奇怪 –

0

嘗試使用列表append()屬性是這樣的:

img_arr, images = [],[] # assuming you already declared the list 

for key, figure in sorted(problem.figures.iteritems(), reverse=True): 
    tup = vectorize(figure) 
    img_arr.append(tup[0]) 
    images.append(tup[1]) 

The method append() appends a passed obj into the existing list.