Passing in a new value to each key using Python's `dict.fromkeys`
<p>How can I get around this limitation:</p>

<pre><code>&gt;&gt;&gt; test_dict = dict.fromkeys(['k1', 'k2'], dict())
&gt;&gt;&gt; test_dict['k1']['sub-k1'] = 'apples'
&gt;&gt;&gt; test_dict
{'k2': {'sub-k1': 'apples'}, 'k1': {'sub-k1': 'apples'}}
</code></pre>

<p>I want each of the keys <code>k1</code> and <code>k2</code> to have a new dictionary instance, not the same one.</p>
