python3 ordenadas en función cmp un cambio en este parámetro

Hoy en el leetcode cepillo cuando el número máximo de rentabilidad para el título 179, con python2 en ordenados (CMP) será muy conveniente, pero en python3 en este parámetro fue cancelada, después de una búsqueda, encontró que la ayuda debe functools en función cmp_to_key directamente pegar el código

importación functools
 def CMP (a, b):
     si a> b:
         retorno -1
     elif un < b:
         retorno 1
     cosa :
         retorno 0 
        
nums = [1,2,3,4,5,6 ] 
sorted_nums = ordenados (nums, clave = functools.cmp_to_key (cmp)) 

de salida [ 30]: [6,5,4, 3, 2, 1]

Pero valor de la función cmp nota retorno a convertir debe ser 0, 1, -1

Supongo que te gusta

Origin www.cnblogs.com/ZAmateur/p/12467002.html
Recomendado
Clasificación