Bonjour à tous,
Je souhaiterai créer un programme qui permet de grouper/distribuer (je ne connais pas le terme exact) tous les éléments de n listes.
Par exemple pour 2 listes de 2 éléments :
t1 = [[0,1], [2,3]]
t2 = [[4,5],[6,7]]
t3 = [[[0,1],[4,5]],[[0,1],[6,7]],[[2,3],[4,5]],[[2,3],[6,7]]]
J'ai réussi à créer quelques lignes qui permettent de faire ça avec 2, 3 listes par contre je n'arrive pas à généraliser cette procédure pour le faire avec n listes.
J'espère que j'ai expliqué clairement et correctement ce que je souhaite faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 t1 = [[0,1], [2,3]] t2 = [[4,5],[6,7]] dic = {} dic['p0']=t1 dic['p1']=t2 set=[] k=0 n=len(t1) while k < n : i=0 while i < n: set.append([dic['p' + str(0)][k],dic['p' + str(1)][i]]) i+=1 k+=1 print set
Je vous remercie par avance pour votre aide.
A bientôt
ev
Partager