Escriba un programa para ordenar los elementos en orden ascendente usando la ordenación por inserción en python.
Respuestas a la pregunta
Respuesta:
Propósito y Usos
Con el método sort() puedes ordenar una lista en:
Orden ascendente
Orden descendente
Este método ordena una lista "in-place", lo cual significa que la lista muta o cambia directamente en memoria sin crear copias adicionales. Por lo tanto, recuerda que:
Debido a esto, sólo deberías usar este método si:
Deseas modificar (ordenar) la lista permanentemente.
No necesitas mantener la versión original de la lista.
Sintaxis y Argumentos
Veamos cómo puedes llamar al método sort() y aprovechar todo su poder.
Esta es la llamada más básica que podemos hacer (sin argumentos):
Si no pasas ningún argumento, por defecto:
La lista será ordenada en orden ascendente.
Los elementos de la lista serán comparados directamente.
Por ejemplo:
>>> mi_lista = [6, 3, 8, 2, 7, 3, 9]
>>> mi_lista.sort()
>>> mi_lista
[2, 3, 3, 6, 7, 8, 9] # ¡Ordenada!
Personalizando los Argumentos
Para personalizar el efecto del método sort(), podemos pasar dos argumentos opcionales:
key (clave)
reverse (reversar)
Veamos cómo estos argumentos cambian el resultado de llamar al método sort(). Este es un ejemplo de una llamada con ambos argumentos: