Bonjour
Je cherche à faire des boucles imbriquées à partir d'un tableau d'indices.
Un exemple vaut mieux qu'un long discours:
Le problème est que ind est de longueur variable. Il peut y avoir plus d'éléments.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ind = [2,2,3,6] for i in range(1, ind[0]+1): for j in range(i, ind[1]+1): for k in range(j, ind[2]+1): for l in range(k, ind[3]+1): ...
Je ne trouve pas mon bonheur dans le module itertools (à cause des boucles qui démarre sur l'indice précédent et non à partir d'un nombre fixe).
Quelqu'un sait si je peux faire ce genre de boucles imbriquées sans savoir à l'avance le nombre imbrications ?
Merci d'avance
PS : Je peux faire ça avec des combinaisons et en éliminant les p-uplets qui ne correspondent pas. Mais c'est trop lent.







Répondre avec citation
Partager