Re: Problem in Dictionaries

2005-03-02 Thread Terry Reedy

"Glauco Silva" <[EMAIL PROTECTED]> wrote in message 
news:[EMAIL PROTECTED]
>I would like to know if the dictionary can sort with a function that i 
>give to then!

No.  You have to either make a list of key,value items and sort that, 
possibly with a cmp or key parameter

items = d.items()
items.sort(()

or write or find a sorted_dict class (Google may help).  In most 
applications, people find that they only need a sorted listing of a dict 
occasionally, so they just use the fast builtin dict and the fast builtin 
list sort when needed.

Terry J. Reedy



-- 
http://mail.python.org/mailman/listinfo/python-list


Problem in Dictionaries

2005-03-01 Thread Glauco Silva

I´m with problem in Dictionaries !
I would like to know if the dictionary can sort with a function that i give to then!
Because i need to have a dictionary sort by key !
For exemple :
dict  = {}
dict[50] = "fifty"
dict[129] = "a hundred twenty nine"
print dict
{129: "a hundred twenty nine", 50: "fifty"}
 
But i need dict sort :
{ 50: "fifty", 129: "a hundred twenty nine"}
 
How can i do this ?
 
Thanks,
Glauco Buzini da Costa Silva

-- 
http://mail.python.org/mailman/listinfo/python-list