Actualmente soy nuevo en Python y se atascó en esta cuestión, parece que no puede encontrar la respuesta correcta.cómo ordenar por longitud de cadena seguido de orden alfabético?
pregunta: Dada una lista de palabras, devuelve una lista con las mismas palabras con el fin de longitud (largo al más corto), el segundo criterio de clasificación debe ser alfabético. Sugerencia: necesitas pensar en dos funciones.
Esto es lo que tengo hasta ahora:
def bylength(word1,word2):
return len(word2)-len(word1)
def sortlist(a):
a.sort(cmp=bylength)
return a
se ordena por longitud, pero no sé cómo aplicar el segundo criterio de este tipo, que es por orden alfabético descendente.
http://stackoverflow.com/questions/ 4655591/python-sort-list - parece una tarea de una gran cla ssroom ... – eumiro