Maison >développement back-end >Tutoriel Python >Comment générer des combinaisons de longueur n en Python ?

Comment générer des combinaisons de longueur n en Python ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-16 04:58:03460parcourir

How to Generate Combinations of Length n in Python?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn