Python Как записать результат цикла for в список
Можно ли результат цикла for присвоить в список? Я попробовал это сделать, но допустил ошибку и не смог ее найти.
target_triangle = [[130.0,120.0],[170.0,120.0],[150.0,160.0]]
dx=0
dy=0
k=[]
def a(dx,dy):
for x,y in target_triangle(x+dx, y+dy):
dx+=50
dy+=200
k.append(x,y)
return np.float32(k)
size = 500
def affine_transform(img,attrs):
mc_x = (attrs['mouth_left']['x']+attrs['mouth_right']['x'])/2.0
mc_y = (attrs['mouth_left']['y'] + attrs['mouth_right']['y']) / 2.0
tr = cv2.getAffineTransform(np.float32([(attrs['pupil_left']['x'],attrs['pupil_left']['y']),
(attrs['pupil_right']['x'],attrs['pupil_right']['y']),
(mc_x,mc_y)]), a(dx, dy))
return cv2.warpAffine(img,tr,(size,size))