Ejercicios de Python para principiantes

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

Ejecutar código →
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.

  1. Predice la salida antes de ejecutar.
  2. Controla entradas vacías o no válidas.
  3. Extrae la lógica a una función y añade pruebas.
Ejecutar en el IDE de Python →