def tri_rapide(tableau): if len(tableau) <= 1: return tableau else: pivot = tableau[0] gauche = [] droite = [] for element in tableau[1:]: if element < pivot: gauche.append(element) else: droite.append(element) return tri_rapide(gauche) + [pivot] + tri_rapide(droite)