¿Qué imprime esto?
nums = [3, 1, 2]
result = nums.sort()
print(result)Opciones
- [1, 2, 3]
- None (Opción correcta)
- [3, 1, 2]
- TypeError
Respuesta
None
Por qué
nums.sort() ordena la propia lista (in place) y devuelve None. Es una convención de Python para los métodos que modifican un objeto.
Así que result es None, mientras que nums ahora es [1, 2, 3].
Si quieres una lista ordenada NUEVA y conservar la original, usa sorted(nums).
Recuerda
list.sort() → None. sorted(lista) → lista nueva.