【发布时间】:2020-08-07 14:48:41
【问题描述】:
我的输入是
tbl_ports = [[1,2,3,4], [5,6,7,8], [9,10,11,12]]
而我的预期输出是
[[1,5,9], [2,6,10], [3,7,11], [4,8,12]]
我的限制是执行以下操作来创建输出 reorder_list
reorder_list = []
for i in range(len(tbl_ports)):
for col in tbl_ports:
reorder_list.append(col[i])
reorder_list=[1, 5, 9, 2, 6, 10, 3, 7, 11]
如何将它们包含在 3 个元素的列表中?
【问题讨论】:
-
[list(e) for e in zip(*[[1,2,3,4], [5,6,7,8], [9,10,11,12]])]
标签: python list nested-loops