title: python 3.5 get value out of complicated OrderedDict
body: <p>using python 3.5, I'm reading a config file (which I have no control over) looking for a value, and it gives me back an OrderedDict.
  I tried:</p>
  
  <pre><code>l = list(dict.items())
  for t in l:
      print(t)
  </code></pre>
  
  <p>that gave back a list of tuples, the value I'm looking for is in l[2] - so I went for t in l[2], that gave back another complicated output:</p>
  
  <pre><code>('driver', OrderedDict([('type', 'aws'), ('aws', 
  OrderedDict([('upload_credentials', True), ('availability_zones',
  OrderedDict([('eu-west-1', [OrderedDict([('zone', 'eu-west-1a'), ('subnet', 
  '10.0.0.0/22')])...('ssl_cert_arn', 'arn:aws:acm:us-west-2:12345667777')]))...
  </code></pre>
  
  <p>here is where I got stuck, I've tried using different for looping, recursive, dict.values, etc.. but I can't reach the value I want.
  how can I proceed from here assuming I'm on the right track.. 
  I'm looking for that ssl value.</p>