【发布时间】:2018-04-29 20:11:39
【问题描述】:
for x in range(0,img_row):
for y in range(0,img_col):
img_lst.append([img[x,y][0],img[x,y][1],img[x,y][2]])
return img_lst
如何在这里使用列表理解?
img_lst = [img[x,y][0], img[x,y][1], img[x,y][2] y for y in range(0,img_col) for x in range(0, img_row)]
我试过了,但它给出了我的无效语法,当我在开头删除“y”时,它给我 Y 未定义
整个函数:
def cvimg_to_list(img):
img_row = img.shape[0]
img_col = img.shape[1]
img_lst=[]
img_lst = [img[x,y][0], img[x,y][1], img[x,y][2] y for y in range(0,img_col) for x in range(0, img_row)]
return img_lst
【问题讨论】:
-
...img[x,y][2] y...这似乎是错误的
标签: python python-3.x list iteration list-comprehension