Solution Exercice 32: algorithme python qui renvoie toutes les lites en permutant les termes d'une liste donnée

Exercice 32

Écrire un algorithme en Python qui renvoie toutes les listes obtenues en permutant les termes d’une liste donnée (on pourra utiliser le module itertools).

Solution

Pour générer toutes les permutations d'une liste en Python, vous pouvez utiliser la fonction permutations du module itertools. Voici un exemple de code qui utilise cette fonction pour renvoyer toutes les listes obtenues en permutant les termes d'une liste donnée :





Dans cette fonction:

  1. la variable permutations: contient toutes les permutations de la liste donnée, sous forme de tuples.
  2. Nous utilisons ensuite une compréhension de liste: pour convertir chaque tuple en une liste et les ajouter à une nouvelle liste de listes permutations_liste.
  3. Enfin permutations_liste(): renvoie cette liste de listes contenant toutes les permutations de la liste donnée.

Vous pouvez utiliser cette fonction de la manière suivante :

Cela renvoie une liste de toutes les permutations possibles de [1, 2, 3].

 

Younes Derfoufi
CRMEF OUJDA

1 thought on “Solution Exercice 32: algorithme python qui renvoie toutes les lites en permutant les termes d'une liste donnée

Leave a Reply