Come fare una permutazione in Python

March 22

Le permutazioni sono utilizzati in probabilità e statistica per determinare il numero di modi in cui un elenco di elementi possono essere organizzati. Python non include alcuna funzione di permutazione integrate, ma il calcolo può essere effettuato comunque tramite il "modulo di itertools". Incluso in questo modulo è una funzione "permutazioni" in grado di calcolare ed elencare il numero di permutazioni dato un "set" di valori e una lunghezza permutazione di "r".

istruzione

1 Importare il modulo "itertools":

itertools importazione

2 Assegnare tutti i valori del set di una variabile. Si supponga che è necessario determinare il numero di modi 2 membri di una confraternita di 5 studenti potrebbero essere eletti in posizioni come Vice Presidente e Presidente. Supponendo i loro nomi sono Angela, Cindy, Jan, Marsha e Beyonce, è necessario digitare il seguente comando:

permutation_set_variable = [ 'Angela', 'Cindy', 'Jan', 'Marsha', 'Beyonce']

3 Chiamare la funzione "permutazioni" nella forma seguente:

itertools.permutations (set, r)

4 Sostituire "set" con la variabile che contiene i valori e "R" con la lunghezza desiderata. Dato l'esempio, è necessario digitare il seguente:

itertools.permutations (permutation_set_variable, 2)