[pyar] Diccionarios *ordenados*
Martin Cerdeira
martincerdeira en gmail.com
Mar Nov 9 18:29:31 ART 2010
Sé que los diccionarios no están ordenados, pero, hay alguna forma de
hacer algo así??
dicci = {"nomb":"arla", "bomb":"zapa"}
sortebyKey(dicci)
"zapa" < porque su key, empieza con b, va primero
"arla" < porque su key empieza con n, va segundo
y
sortebyVal(dicci)
"arla" < porque su valor empieza con a, va primero
"zapa" < porque su valor, empieza con z, va segundo
Hay algo así hecho? O tendría que inventar algo yo? (es para evitar la
fatiga, como diría Jaimito)
En si, lo necesito para algo más complejo[0], pero, creo que con esto
tendría para arrancar.
Saludos
[0] Lo más complejo, por si alguno tiene curiosidad, es un diccionario así:
dicci = {"key1":obj1, "key2":obj2}
Siendo, obj 1 y 2, instancias de una clase, que guardan una relación
con su key, por ejemplo, si objeto tiene:
obj.name
obj.order
Tendría:
dicci["key1"].name = "key1"
dicci["key1"].order = 1
dicci["key2"].name = "key2"
dicci["key2"].order = 2
Yo, esta estructura ya la tengo así, lo que me gustaría sería poder
recorrer los elementos, ordenador por obj<n>.<propiedad> (en este
caso, por name o por order)
-------------------------------------
Martín Cerdeira - Software Developer
[web] http://www.codmacs.blogspot.com/
() ascii ribbon campaign
/\ www.asciiribbon.org
More information about the pyar
mailing list