Red de conocimiento informático - Problemas con los teléfonos móviles - Ordena una lista de cadenas de Python por los números de la cadena.

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

return?int(c)

def?strsort(alist):

alist.sort(key=sort_key, reverse=True)

¿volver?