Proposed implementation for an Ordered Dictionary

P

Paul Rubin

Colin J. Williams said:
# 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())]
 
M

Michele Simionato

Colin J. Williams said:
     # 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)]
 
C

Colin J. Williams

Michele said:
Colin J. Williams said:
# 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.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,743
Messages
2,569,478
Members
44,898
Latest member
BlairH7607

Latest Threads

Top