title: Python Dictionary of dictionaries
body: <p>I'm using python3.</p>
  <p>I have a dictionary</p>
  <pre><code>simulations = {
      'wk01' : '183',
      'wk02' : '170',
      'wk03' : '184',
  }
  </code></pre>
  <p>and a separate dictionary containing a descriptive string</p>
  <pre><code>condition_old = {'slow'}
  </code></pre>
  <p>I am later joining <strong>simulations</strong> and <strong>condition_old</strong> to get a complete string.</p>
  <pre><code>simulations = {simulation : '-'.join([simulations[simulation],condition_old]) for simulation in simulations}
  
  </code></pre>
  <p>This results in output =
  <code>{'wk01': '183-slow', 'wk02': '170-slow', 'wk03': '180-slow'}</code></p>
  <p>I am then plotting data for each condition (e.g. slow).
  What I want to be able to do is to increase the number of values in the conditions e.g.:</p>
  <pre><code>condition_new = {'slow','med','fast}
  </code></pre>
  <p>and return a dictionary for each:
  condition01 = <code>{'wk01': '183-slow', 'wk02': '170-slow', 'wk03': '180-slow'}</code>
  condition02 = <code>{'wk01': '183-med', 'wk02': '170-med', 'wk03': '180-med'}</code>
  condition03 = <code>{'wk01': '183-fast', 'wk02': '170-fast', 'wk03': '180-fast'}</code></p>
  <p>What also needs to be considered is that the number of values in <strong>condition_new</strong> can vary, so I can't explicitly state 3 dictionary names to populate.</p>
  <p>Maybe a dictionary within a dictionary would be sufficient.
  In the end I want to create 3 separate plots based on condition01 condition02 condition03.</p>
  <p>Thanks</p>