# quicksort algorithm def quicksort(l): if len(l) <= 1: return l pivot = l[len(l) // 2] left = [x for x in l if x < pivot] middle = [x for x in l if x == pivot] right = [x for x in l if x > pivot] return quicksort(left) + middle + quicksort(right) print(quicksort([3,6,8,10,1,2,1]))