Tirage aléatoire d'une permutation Voici une traduction Python de l'algorithme de mélange de Fisher-Yates (ou encore mélange de Knuth).

from random import randint def permutationAlea(n): L = [] for i in range(0,n): L.append(i+1) print L for i in range(n-1,0,-1): j = randint(0,i) x = L[j] L[j] = L[i] L[i] = x print L permutationAlea(5) permutationAlea(8)