Dictionary : items()
koranthala at gmail.com
Thu Jan 22 08:02:11 CET 2009
Dictionary has the items method which returns the value as a list
I was wondering whether it would be a good idea to have an extra
parameter - sort - to allow the tuples to be sorted as the desire of
Currently what I do is:
def items(self, sort=None):
'''Returns list. Difference from basic dict in that it is
if not sort:
return super(SDict, self).items()
return sorted(self.iteritems(), key=sort)
for a dictionary of strings sorted:
l = abcd.items(sort=lambda x:(x.lower(), x))
Now what I wanted was to incorporate this in the basic dictionary
itself. Not only items(), but the methods similar to it - iteritems
etc all can also have this parameter.
Please let me know your views.
Is this a good enough idea to be added to the next version of Python?
More information about the Python-list