【发布时间】:2020-08-15 12:11:04
【问题描述】:
我有一个清单
A = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]]
我想迭代访问 1、4、7、10,然后是 2、5、8、11,然后是 3、6、9、12。如何进行此迭代?
【问题讨论】:
-
请张贴输出的外观...
list(zip(*A))? -
是的, 1, 4, 7, 10 (\n) 2, 5, 8, 11 (\n) 3, 6, 9, 12 (\n)
-
试试zip和chain(from itertools)的组合:
list(chain.from_iterable(zip(*A)))
标签: python list loops for-loop iteration