J'ai deux listes de même longueur :
list_1 = [1,2,3,4,5,6]
list_2 = ['a','b','c','d','e','f']
Je dois fusionner ces listes en fonction de n comme ci-dessous :
- si n = 1 :
result = [1,'a',2,'b',3,'c',4,'d',5,'e',6,'f']
- si n = 2 :
result = [1,2,'a','b',3,4,'c','d',5,6,'e','f']
- si n = 3 :
result = [1,2,3,'a','b','c',4,5,6,'d','e','f']
- si n = 4 :
result = [1,2,3,4,'a','b','c','d',5,6,'e','f']
et ainsi de suite
Existe-t-il un moyen pythique d'y parvenir ? Jusqu'à présent, je ne sais que faire si n = 1 avec la compréhension de liste :
result = [x for sublist in zip(list_1, list_2) for x in sublist]
Je ne sais pas comment le faire dynamiquement.
0 votes
stackoverflow.com/questions/3678869/
0 votes
@Zhubei-Federer merci de partager mais cela ne semble pas être la réponse que je cherche.