Combinaisons de longueur n
En programmation, trouver des combinaisons est une tâche courante. Les combinaisons sont des ensembles d'éléments d'un ensemble plus vaste qui sont choisis sans répétition. Par exemple, lorsque vous choisissez 3 nombres dans l'ensemble [1, 2, 3, 4], les combinaisons possibles sont :
[1, 2, 3] [1, 2, 4] [1, 3, 4] [2, 3, 4]
Utilisation du module itertools
Le module Python itertools fournit un moyen pratique de générer des combinaisons. Le code suivant montre comment l'utiliser pour obtenir toutes les combinaisons de longueur n à partir d'une liste de nombres :
import itertools for comb in itertools.combinations([1, 2, 3, 4], 3): print(comb)
Ce code génère le résultat attendu :
(1, 2, 3) (1, 2, 4) (1, 3, 4) (2, 3, 4)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!