[Python-Dev] dict.addlist() (original) (raw)
Boris Boutillier Boris.Boutillier at arteris.net
Tue Jan 20 09:34:28 EST 2004
- Previous message: [Python-Dev] dict.addlist()
- Next message: [Python-Dev] dict.addlist()
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
This also mean that we add : d.addset(k,v) d.setdefault(k,Set()).add(v) d.adddict(k,subk,v) d.setdefault(k,{})[subk]=v
I think we can't add a new method for each python datatype ..
Raymond Hettinger wrote:
Here is anidea to kick around:
Evolve and eventually replace dict.setdefault with a more specialized method that is clearer, cleaner, easier to use, and faster. d.addlist(k, v) would work like d.setdefault(k, []).append(v)
Raymond Hettinger
d = dict() for elem in 'apple orange ant otter banana asp onyx boa'.split():
... k = elem[0] ... d.addlist(k, elem) ... d {'a': ['apple', 'ant', 'asp'], 'b': ['banana', 'boa'], 'o': ['orange', 'otter', 'onyx']} I'm sure here you'll be more interested in a addset rather than addlist :).
bookindex = dict() for pageno, page in enumerate(pages): for word in page: bookindex.addlist(word, pageno)
Python-Dev mailing list Python-Dev at python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/boris.boutillier%40arteris.net
- Previous message: [Python-Dev] dict.addlist()
- Next message: [Python-Dev] dict.addlist()
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]