Red de conocimiento informático - Problemas con los teléfonos móviles - Método de clasificación de listas de Python

Método de clasificación de listas de Python

El método de clasificación de la lista se utiliza para ordenar.

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]]