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

Susan Sarandon
Libérer: 2024-11-16 04:58:03
original
374 Les gens l'ont consulté

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]
Copier après la connexion

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)
Copier après la connexion

Ce code génère le résultat attendu :

(1, 2, 3)
(1, 2, 4)
(1, 3, 4)
(2, 3, 4)
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal