Using namedtuples to consolidate multiple dictionaries
<p>Given n-number of models which contain m-number of key:value pairs, can namedtuples be used to consolidate that information inside of one object? By consolidate, I mean refactor, so that I can pass around this object and access particular bits of information from it.</p>

<p>How it is organized currently:</p>

<pre class="lang-python prettyprint-override"><code>Model_1_Dict = {'key1':('value1','value2','value3'),'key2':('value1','value2','value3')}

Model_2_Dict = {'key1':('value1','value2','value3'),'key2':('value1','value2','value3')}
</code></pre>

<p>Each model dictionary will have 3 value pairs per key. The key represents an independent variable name (from a regression model), the values represent the beta coefficient, calculated value(x), and an associated function... semantically like this:</p>

<pre class="lang-python prettyprint-override"><code>&gt;&gt;&gt; Model_1_Dict["Variable Name"]
("Beta Coefficient", "Calculated Value", "myClass.myFunction")
</code></pre>

<p><code>Model_1_Dict["Variable Name"][1]</code> gets updated later on in the code. I could either pass <code>= None</code> at initialization, and then update the value on calculation. Or append the value to the values list object sometime later on (I think this is a non-issue). </p>

<p>I want to know if there is a better way to handle the model information using other structures, such as namedtuples?</p>
