Método de clasificación de listas de Python
Hay dos parámetros principales, clave y reverso.
Hablemos primero de lo contrario. Esto es muy simple, significa si ordenar en orden inverso: generalmente, 1 viene antes de 2, y lo contrario ocurre en orden inverso.
Parámetros clave: Generalmente una función que acepta cada elemento de la lista y devuelve un valor que puede usarse para comparar.
s=
s.sort(key=lambda _: _**2%7)
Imprimir
La salida es : [1, 3, 4, 2, 5]
Si no comprende las expresiones lambda, puede consultar la redacción equivalente de este párrafo:
def myfn(x ):
....Retorno (x * x) % 7
s=
s.sort(key=myfn)
Imprimir
La salida es la misma.
La función utilizada por key puede ser una función definida por el usuario, una función incorporada de Python o un método de una clase o instancia, siempre que pueda aceptar parámetros y devolver un valor comparable. Así:
s=,,]
s.sort(key=max)? # Utilice directamente la función max como base de clasificación.
Impresos
[[1, 1, 1], [1, 2, 4], [3, 3, 5], [5, 7, 9]]