从 A[2] 开始,我想将 B[0] 合并到 A[2] 中,以此类推。列表 A 的元素比 B 多,所以我想对 B 中的所有元素执行此操作。
A = [[1,1,1], [2,2,2], [3,3,3], [4,4,4], [5,5,5], [6,6,6], [7,7,7], ...]
B = [[6,6,6], [7,7,7], [8,8,8]]
期望输出
merged_list = [[1,1,1], [2,2,2], [3,3,3,6,6,6], [4,4,4,7,7,7], [5,5,5,8,8,8], [6,6,6], [7,7,7] ....]
B
根据需要在 前面添加空列表以对齐两个列表。zip
列表并将它们成对连接:
offset = 2 # Align at position #2
[x+y for x,y in zip(A, [[]] * offset + B)]
#[[1, 1, 1], [2, 2, 2], [3, 3, 3, 6, 6, 6], ...]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句