Joindre deux listes en faisant correspondre différents indices

Résolu
Jung01 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
Jung01 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

Je suis débutant en python et je cherche à joindre deux listes de telle façon:

L1 (256 éléments) et L2 (256 éléments)

for i in L1:
for j in L2:
L=([L1[i], L1[i+1],L2[i]], [L1[i+1], L1[i+2],L2[i+1]], ...)

Malheureusement la formule n'est pas correcte et me renvoie "IndexError: list index out of range"

J'ai essayé en simplifiant dans un premier temps la formule:


for i in L1:
for j in L2:
L=(L1[i],L2[j])


mais je reçois la même erreur... Quelqu'un aurait-il une idée?

Un grand merci d'avance!
A voir également:

2 réponses

Utilisateur anonyme
 
Pourquoi s'embêter?

L = L1 + L2


et c'est terminé !
0
Jung01 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Non malheureusement il faut que la liste soit structurée comme ceci:
L=([L1[i], L1[i+1],L2[i]], [L1[i+1], L1[i+2],L2[i+1]], ...)

par exemple si j'ai les listes L1 et L2:
L1=[1,2,3,4,5]
L2=[a,b,c,d,e]

il me faut L=([1,2,a],[2,3,b],[3,4,c],...)
0
Utilisateur anonyme
 
L1=[1,2,3,4,5]
L2=['a','b','c','d','e'] 
L = []

length = len(L1)

for i in range(length-1):
    L.append([L1[i], L1[i+1], L2[i]])

print(L)


?

P.S mieux vaut des exemples que de longues explications...
0
Jung01 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Un grand merci pour ton aide!
0