[Python-ideas] Add dict.getkey() and set.get()
Raymond Hettinger
raymond.hettinger at gmail.com
Sun Sep 15 02:32:48 CEST 2013
On Sep 14, 2013, at 8:09 AM, Serhiy Storchaka <storchaka at gmail.com> wrote:
> I propose to add two methods:
>
> dict.getkey(key) returns original key stored in the dict which is equal to specified key. E.g.
For what is worth:
* this idea was proposed and rejected at least once before
* the one obvious way to do it is an interning dictionary
that maps values back to themselves
* the use cases for this are somewhat uncommon
(i.e. most people don't need it most of the time)
* if you think you really need this functionality,
it is possible to write a function that works with all
containers as they are already implemented
(i.e. you could you it today):
http://code.activestate.com/recipes/499299-get_equivalentcontainer-item
* all the participants on this list would be well served to teach
some python classes to get an appreciation of the negative
consequences of further expanding the APIs of the core containers.
Bigger is not better. Learnability matters.
Raymond
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20130914/c004c81f/attachment.html>
More information about the Python-ideas
mailing list