Proposed implementation for an Ordered Dictionary

Colin J. Williams cjw at
Sun Mar 1 16:12:53 CET 2009

Michele Simionato wrote:
> On Mar 1, 1:43 am, Paul Rubin <http://phr...@NOSPAM.invalid> wrote:
>> "Colin J. Williams" <c... at> writes:
>>>      # print [mydict[x] for x in sorted(mydict.keys)] Instance object
>>> is not iterable
>> It was a typo.  Use:
>>     print [mydict[x] for x in sorted(mydict.keys())]
> Even better
> print [mydict[x] for x in sorted(mydict)]

Both Paul Rubin and Michele Simionato 
produce the same result but neither
produces what was originally suggested:

     def seqValues(self):
         ''' To return the values, with 
their keys, sorted by value. '''
         v= [(it[1], it[0]) for it in 
         return v

Colin W.

More information about the Python-list mailing list