El siguiente post pertenece al topic: Métodos de Ordenamiento codificados en Python.
El código realiza un Ordenamiento de datos numéricos haciendo uso del Método de Selección:
def selectionsort(lista,tam): for i in range(0,tam-1): min=i for j in range(i+1,tam): if lista[min] > lista[j]: min=j aux=lista[min] lista[min]=lista[i] lista[i]=aux def imprimeLista(lista,tam): for i in range(0,tam): print lista[i] def leeLista(): lista=[] cn=int(raw_input("Cantidad de numeros a ingresar: ")) for i in range(0,cn): lista.append(int(raw_input("Ingrese numero %d : " % i))) return lista A=leeLista() selectionsort(A,len(A)) imprimeLista(A,len(A))
gracias amigu me has salvado