A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://mail.python.org/pipermail/python-dev/2004-January/042114.html below:

[Python-Dev] dict.addlist()

[Python-Dev] dict.addlist()Raymond Hettinger raymond.hettinger at verizon.net
Tue Jan 20 09:17:43 EST 2004
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']}


bookindex = dict()
for pageno, page in enumerate(pages):
    for word in page:
        bookindex.addlist(word, pageno)


More information about the Python-Dev mailing list

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4