2016-09-17 35 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.