Accueil

Orientation générale

Barre de recherche

DicoNombre

DicoMot Math

DicoCulture

Atlas des maths

Rubriques

Index alphabétique

Nouveautés

Actualités

Références

Édition du: 27/06/2025

M'écrire

Brèves de Maths

 

INDEX

 

Python

Programmation

Informatique

Multimédia

Ordinateur

PYTHON – Trucs et Astuces

Trucs de base

Dictionnaires

Listes et ensembles

Combinatoire

Affichage

Faites un double-clic pour un retour en haut de page

 

 

PYTHON: Trucs et astuces

Combinatoire

 

Quelles sont les principales choses à savoir ou à avoir sous la main lorsqu'on s'intéresse aux dénombrements, combinaisons, permutations, arrangements.

 

 

Sommaire de cette page

 

Débutants

Programmation

 

Glossaire

Informatique

Algorithme

 

 

Combinaisons

 

Note: Voyez comment imprimer les objets sans l'apostrophe avec join

(conversion des éléments en une chaîne formatée)

from itertools import combinations

L = ['a', 'b', 'c', 'd']

C = []

# Combinaisons de longueur 1 à 4

for r in range(1, len(L) + 1):

    CC = list(combinations(L, r))

    C.extend(CC)

# Affichage

for comb in C:

    print(",".join(comb))

a

b

c

d

a,b

a,c

a,d

b,c

b,d

c,d

a,b,c

a,b,d

a,c,d

b,c,d

a,b,c,d

Permutations

from itertools import permutations

P = permutations([1,2,3])

for i in list(P):

    print(i)

(1, 2, 3)

(1, 3, 2)

(2, 1, 3)

(2, 3, 1)

(3, 1, 2)

(3, 2, 1)

 

 

 

 

Haut de page (ou double-clic)

 

 

 

Retour

*         Trucs de base en Python

*         Python – Ce qu'il faut absolument comprendre avant de se lancer

*         Les classiques en Python

Suite

*         Trucs avec les listes et les ensembles

*         Tour d'horizon avec l'exemple des palindromes

*         Les classiques – Factorielle, Fibonacci …

*         Comment obtenir plus de chiffres significatifs

*         Mes premiers dessins

Voir

*           Scratch – Apprendre à programmer simplement

*           Maple – Apprendre à programmer (maths)

*           Historique de l’aventure informatique

Sites

*           Cours Python – OpenClassrooms 

*           Programmation Python – WikiBooks

Cette page

http://villemin.gerard.free.fr/aInforma/PYTHON/Combinat.htm