Basic Types (Dictionaries)

Dictionaries (Associative Arrays)

     a = { }                         # An empty dictionary
     b = { 'x': 3, 'y': 4 }
     c = { 'uid': 105,
           'login': 'beazley',
           'name' : 'David Beazley'
         }

Dictionary Access

     u = c['uid']                    # Get an element
     c['shell'] = "/bin/sh"          # Set an element
     if c.has_key("directory"):      # Check for presence of an member
         d = c['directory']
     else:
         d = None
     
     d = c.get("directory",None)     # Same thing, more compact
<<< O'Reilly OSCON 2000, Advanced Python Programming, Slide 13
July 17, 2000, beazley@cs.uchicago.edu
>>>