[Python-Dev] Currently baking idea for dict.sequpdate(iterable, value=True) (original) (raw)

Raymond Hettinger python@rcn.com
Mon, 25 Nov 2002 02:35:31 -0500


Fix typos in the use cases section:

Fast Membership testing

termwords = {}.sequpdate('End Quit Stop Abort'.split()) . . . if lexeme in termwords: sys.exit(0)

Removing duplicates

seq = {}.sequpdate(seq).keys()

Initializing or resetting value accumulators

absences = {}.sequpdate('Tom Dick Harry'.split()) for name, date in classlog: absences[name] += 1 # Intentionally raises KeyError for invalid names