Proposed implementation for an Ordered Dictionary
Colin J. Williams
cjw at ncf.ca
Sun Mar 1 10:12:53 EST 2009
Michele Simionato wrote:
> On Mar 1, 1:43 am, Paul Rubin <http://phr...@NOSPAM.invalid> wrote:
>> "Colin J. Williams" <c... at ncf.ca> 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
self.items()]
v.sort()
return v
Colin W.
More information about the Python-list
mailing list