def suivant(L): if len(L)<=1: return None i = len(L) - 2 while L[i]>=L[i+1]: i = i - 1 if i<0: return None j = len(L) - 1 while L[j]<=L[i]: j = j - 1 L[i],L[j] = L[j],L[i] i = i + 1 j = len(L) - 1 while j>=i: L[i],L[j] = L[j],L[i] i = i + 1 j = j - 1 return L