【发布时间】:2020-07-11 13:32:00
【问题描述】:
我有一组变量要插入到嵌套列表中
im1 = cv2.imread('0_0.jpg')
im2 = cv2.imread('0_1080.jpg')
im3 = cv2.imread('960_0.jpg')
im4 = cv2.imread('960_1080.jpg')
im5 = cv2.imread('1920_0.jpg')
im6 = cv2.imread('1920_1080.jpg')
im7 = cv2.imread('2880_0.jpg')
im8 = cv2.imread('2880_1080.jpg')
我想创建一个自定义大小的嵌套列表,其中包含具有迭代命名的变量
[[im1, im2],[im3, im4], [im5, im6], [im7, im8]]
我已经尝试过创建一个简单的列表生成器,如下所示
n = 4
m = 2
a = [['im{0}'.format(i)] * m for i in range(n)]
但结果还是不符合我的预期,而且变量在字符串中
[['im0', 'im0'], ['im1', 'im1'], ['im2', 'im2'], ['im3', 'im3']]
【问题讨论】:
-
如果不是字符串,您希望这些值是什么?
-
从名称上看,OP 似乎希望它们是文件路径或其他东西;
-
嗨!欢迎来到 SO!如果您有任何新信息,请更新您的问题,以便更容易理解。
标签: python list generator nested-lists