[pyar] Ordenamiento diccionarios
Juan BC
jbc.develop en gmail.com
Mie Abr 13 12:43:24 ART 2011
On 13/04/11 12:38, Natalia Gutierrez wrote:
> Hola lista! mi consulta es la siguiente: tengo un diccionario
> diccionario ={1:"Baño",2:"Batata",3:"bolsa",4:"Bata"}
> y al hacer
> sorted(diccionario.iteritems(), key=operator.itemgetter(1))
> me devuelve
> [(4, 'Bata'), (2, 'Batata'), (1, 'Baño'), (3, 'bolsa')]
> y lo que yo pretendo que me devuelva es:
> [(3, 'bolsa'), (1, 'Baño'), (4, 'Bata'), (2, 'Batata')]
> Estuve leyendo algo de case insensitive, aplicando "lower" pero no logro
> hacerlo.... Alguno sabe o se le ocurre como se podria hacer???? Muchas
> gracias
> Natalia Gutierrez
>
Modifique un cacho tu diccionario
diccionario ={1:"Bano",2:"Batata",3:"bolsa",4:"Aata"}
print sorted(diccionario.iteritems(), cmp=lambda i,j: cmp(i[1], j[1]))
More information about the pyar
mailing list