[solucionado] ordenar un diccionario por su clave o valor en Python
Publicado por xve (1646 intervenciones) el 21/11/2015 14:07:24
Aquí os muestro a modo de recordatorio como ordenar un diccionario de Python...
Por su clave:
Por su valor:
Si deseamos cambiar el orden...
Por su clave:
1
2
3
4
5
6
import operator
miDic={"a":2, "b":3, "d":1, "c":1}
resultado = sorted(miDic.items(), key=operator.itemgetter(0))
print resultado
[('a', 2), ('b', 3), ('c', 1), ('d', 1)]
Por su valor:
1
2
3
4
5
6
import operator
miDic={"a":2, "b":3, "d":1, "c":1}
resultado = sorted(miDic.items(), key=operator.itemgetter(1))
print resultado
[('c', 1), ('d', 1), ('a', 2), ('b', 3)]
Si deseamos cambiar el orden...
1
2
3
4
resultado.reverse()
print resultado
[('b', 3), ('a', 2), ('d', 1), ('c', 1)]
Valora esta pregunta


0