Começando em A [2], quero mesclar B [0] em A [2] e assim por diante para ambas as listas. A lista A tem mais elementos do que B, então quero fazer isso para todos os elementos em 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]]
Saída desejada
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] ....]
Adicione listas vazias na frente de B
, conforme necessário, para alinhar as duas listas. zip
as listas e concatená-las aos pares:
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], ...]
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras