Génération liste combinaison
Bonjour,
je débute en python (pas en programmation), et j'ai un petit problème d'algorithme ...
J'aimerai obtenir une liste de combinaisons mais je ne sais pas comment la construire.
Je m'explique :
J'ai 5 choix possible a, b, c, d, e
Je voudrais obtenir la liste de toutes les combinaisons et permutations possible comme ceci :
[[a,a,a,a,a]
....
[a,b,c,c,d]
[a,b,c,d,a]
...
[f,f,f,f,f]]
Cela fait un sacré paquet de combinaisons (surtout que le nombre de choix augmentera par la suite) ... mais voilà à cela s'ajoute des critères qui réduisent cette liste théorique ... il faut par exemple que je génère cette liste en ne gardant que les combinaisons ou j'ai 2 a ... ou 2 a et 3 c ...
Voilà si vous avez une idée d'algortime qui en plus serait codé en python ce serait top ...
Merci,
OLG