Minor Changes

New dictionary methods

  • d.setdefault(key [, value])
     >>> a = { }
     >>> a.setdefault('foo','bar')    # Sets value
     'bar'
     >>> a.setdefault('foo','spam')   # Returns set value
     'bar'
     >>>
  • d.popitem()
     >>> a = { 'hello':'world', 'x':3}
     >>> a.popitem()     # Remove random item
     ('x', 3)
     >>> a.popitem()
     ('hello','world')   # Remove random item
     >>> a
     {}
<<< O'Reilly OSCON 2001, New Features in Python 2, Slide 43
July 26, 2001, beazley@cs.uchicago.edu
>>>