Ordenar una lista en Python
Los valores pueden ordenarse naturalmente o por una propiedad elegida.
¿Qué es Ordenar una lista en Python?
Los valores pueden ordenarse naturalmente o por una propiedad elegida.
Ordena números y registros con sorted.
¿Cuándo se utiliza?
- Aprender sintaxis de Python con código práctico.
- Construir una base para problemas mayores.
- Probar una idea sin instalar un entorno local.
Código de ejemplo
main.py
students = [
{"name": "Lin", "score": 88},
{"name": "Ada", "score": 95},
{"name": "Sam", "score": 91},
]
ranked = sorted(students, key=lambda student: student["score"], reverse=True)
print([student["name"] for student in ranked])
Resultado esperado
['Ada', 'Sam', 'Lin']
Cómo funciona
sorted crea una lista nueva; key define el criterio sin cambiar los objetos originales.
Cambia los valores y ejecuta el programa en el compilador Python online de CodeUtility sin instalar Python.
Ejercicios prácticos
Modifica las entradas y prueba casos límite antes de usar conjuntos de datos mayores.
- Predice la salida antes de ejecutar.
- Controla entradas vacías o no válidas.
- Extrae la lógica a una función y añade pruebas.