Ordena una lista de cadenas de Python por los números de la cadena.
Ahora bien, ¿tu lista A no está ordenada de mayor a menor según los números que contiene?
Sin embargo, todavía utilicé el método regex para ayudarte a ordenar, si quieres que los números se ordenen de pequeño a grande, simplemente cambia alist.sort(key=sort_key, reverse=True) a alist . ordenar (clave = ordenar_clave, revertir = Falso).
El programa Python completo es el siguiente import?re
def?sort_key(s):
if?s:
try :
c?=?re.findall('\d $',?s)[0]
excepto:
c?=?-1 p>
return?int(c)
def?strsort(alist):
alist.sort(key=sort_key, reverse=True)
¿volver?