Order by value in dictionary
Diez B. Roggisch
deets at nospam.web.de
Wed Oct 17 09:59:17 EDT 2007
Abandoned wrote:
> Hi..
> I have a dictionary like these:
> a={'a': '1000', 'b': '18000', 'c':'40', 'd': '600'} ...... 100.000
> element
> I want to sort this by value and i want to first 100 element..
> Result must be:
> [b, a, d, c .....] ( first 100 element)
>
> I done this using FOR and ITERATOR but it tooks 1 second and this is
> very big time to my project.
> I want to learn the fastest method..
That is the fastest method, unless you write your own ordered dict
implementation that sorts by value. But that will most probably lose the
time when holding up the invariant when inserting key/values into the
dictionary.
Diez
More information about the Python-list
mailing list