Ordenar un diccionario por su clave o valor
Python
Publicado el 14 de Diciembre del 2019 por Katas (150 códigos)
1.361 visualizaciones desde el 14 de Diciembre del 2019
Este código muestra como ordenar un diccionario por su clave y por su valor
MyDict={2: 56, 1: 2, 5: 12, 4: 24, 6: 18, 3: 323}
# ordenar por su clave
keyOrder={i:MyDict[i] for i in sorted(MyDict)}
print(keyOrder) # {1: 2, 2: 56, 3: 323, 4: 24, 5: 12, 6: 18}
# ordenar por su valor
valueOrder={i[0]:MyDict[i[0]] for i in sorted(MyDict.items(), key = lambda x: x[1])}
print(valueOrder) # {1: 2, 5: 12, 6: 18, 4: 24, 2: 56, 3: 323}
Comentarios sobre la versión: 1 (0)
No hay comentarios