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

Just van Rossum just@letterror.com
Mon, 25 Nov 2002 14:28:22 +0100


Raymond Hettinger wrote:

> # Fast Membership testing
> termwords = {}.sequpdate('End Quit Stop Abort'.split())

d.update(x) returns None. I would expect d.sequpdate() to do the same.

A classmethods would be a nice solution here:

  >>> dict.fromseq('End Quit Stop Abort'.split())
  {'End': True, 'Quit': True, 'Stop': True, 'Abort': True}
  >>>

Classmethods rule as alternative constructors.

Just