Tengo un problema o duda respecto al siguiente codigo:
def escolar(alumnos): print(alumnos) def orden(): nonlocal alumnos for almn in alumnos: print(almn) alumnos = alumnos.sort() # al aplicar sort, se devuelven los valores y la lista se vacia print(alumnos) orden() six_grade = ["dilan", "kevin", "cristian", "poma", "peti", "jose", "matias"] escolar(six_grade) print(six_grade)
Si en la funcion anidada coloco el sort antes que imprima los nombres, la lista se vacia y manda error indicando que la lista iterada es None. No entiendo el porque, si alguien puede ayudarme se lo agracederia