Código de Python - Ordenar un diccionario

Imágen de perfil
Val: 643
Plata
Ha aumentado 1 puesto en Python (en relación al último mes)
Gráfica de Python

Ordenar un diccionariográfica de visualizaciones


Python

Publicado el 25 de Febrero del 2020 por Katas
326 visualizaciones desde el 25 de Febrero del 2020
Crear una función que reciba un diccionario y lo ordene por su clave o valor, ascendente o descendente.

1
2
3
4
5
6
x = {1: 2, 3: 4, 4: 3, 2: 1, 0: 0}
 
sortDictionary(x, 0)       # {0: 0, 1: 2, 2: 1, 3: 4, 4: 3}
sortDictionary(x, 0, True) # {4: 3, 3: 4, 2: 1, 1: 2, 0: 0}
sortDictionary(x, 1)       # {0: 0, 2: 1, 1: 2, 4: 3, 3: 4}
sortDictionary(x, 1, True) # {3: 4, 4: 3, 1: 2, 2: 1, 0: 0}

1

Publicado el 25 de Febrero del 2020gráfica de visualizaciones de la versión: 1
327 visualizaciones desde el 25 de Febrero del 2020
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
def sortDictionary(dic, field, reverse=False):
    return {k:v for k, v in sorted(dic.items(), key=lambda x: x[field], reverse=reverse)}



Comentarios sobre la versión: 1 (0)


No hay comentarios
 

Comentar la versión: 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s5968