Python arraystransfer到新阵列

Python arraystransfer到新阵列,python,arrays,Python,Arrays,我有一个逻辑难题,我正试图用python使用二维数组(列表列表)来解决。给定一个如下所示的数组 1.1 1.2 1.3 1.4 2.1 2.2 2.3 2.4 3.1 3.2 3.3 3.4 1.1 1.2 1.3 1.4 2.1 2.2 2.3 2.4 3.1 3.2 3.3 3.4 我想以以下几点结束 1.1 1.2 1.3 1.4 2.1 2.2 2.3 2.4 3.1 3.2 3.3 3.4 1.1 1.2 1.3 1.4 2.1 2.2 2.3 2

我有一个逻辑难题,我正试图用python使用二维数组(列表列表)来解决。给定一个如下所示的数组

 1.1 1.2 1.3 1.4
 2.1 2.2 2.3 2.4
 3.1 3.2 3.3 3.4
 1.1 1.2 1.3 1.4 

 2.1 2.2 2.3 2.4

 3.1 3.2 3.3 3.4
我想以以下几点结束

 1.1 1.2 1.3 1.4
 2.1 2.2 2.3 2.4
 3.1 3.2 3.3 3.4
 1.1 1.2 1.3 1.4 

 2.1 2.2 2.3 2.4

 3.1 3.2 3.3 3.4

将有新数据插入每个单元格的“中间”行。第一个矩阵将被传输到一个新的更大的矩阵(更多行,相同列)。尝试解决如何迭代第一个列表,填充第二个列表的每一行。有什么想法吗?

使用新的附加数据创建一个单独的列表,我们称之为
list2
,然后您可以执行以下操作:

newData = [list1[i/2] if i%2 == 0 else list2[i/2] for i in range(len(list1)*2)]
另一个选项是
zip
压缩它们并展平元组:

newData = [item for sublist in zip(list1,list2) for item in sublist]

我很困惑,我们只是在原始矩阵中的每一行后面添加一个空行吗?@adsmith是的,在你评论时正在编辑:)他正在变平吗?我想他实际上只是想要
list(zip(list1,list2))
@adsmith我想他想保留列表列表,这应该可以做到。否则,将有大量列表元组。第一个数组是从数据库动态生成的。在第二个数组中,我想在下面(下一行)放置一个值第一个数组中的每个单元格。该值将是对其上面的单元格执行计算的结果。在访问每个单元格之前,我没有其他数据。@GaryRidley“给定了一个数组”-那么在计算中间行之前,您是否拥有完整的第一个矩阵?如果是,我看不出有问题。