title: Can I access a nested dict with a list of keys?
body: <p>I would like to access a dictionary programmatically. I know how to do this with a recursive function, but is there a simpler way?</p>
  
  <pre><code>example = {'a': {'b': 'c'},
             '1': {'2': {'3': {'4': '5'}}}}
  
  keys = ('a', 'b')
  example[keys] = 'new'
  # Now it should be
  #     example = {'a': {'b': 'new'},
  #                '1': {'2': {'3': {'4': '5'}}}}
  
  
  keys = ('1', '2', '3', '4')
  example[keys] = 'foo'
  # Now it should be
  #     example = {'a': {'b': 'new'},
  #                '1': {'2': {'3': {'4': 'foo'}}}}
  
  
  keys = ('1', '2')
  example[keys] = 'bar'
  # Now it should be
  #     example = {'a': {'b': 'new'},
  #                '1': {'2': 'bar'}}
  </code></pre>