Ordenar un diccionario por su clave o valor
Python
Publicado el 14 de Diciembre del 2019 por Katas (150 códigos)
1.474 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 clavekeyOrder={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 valorvalueOrder={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