title: Populate Python dictionaries with pre-assigned keys and values of a particular length
body: <p>Say for example I have the following dictionary in Python:</p>
  <pre><code>memory_map = {'data': [1,2,3], 'theta': [4,5,6,7]}
  </code></pre>
  <p>I would like to create another random dictionary that is identical to <code>memory_map</code>, has the same keys and the same lengths of lists as their values however the elements of the list are populated with random values using the <code>np.random.default_rng(seed).uniform(low, high, size)</code> function.</p>
  <p>An example would be: <code>random_dict = {'data': [5,3,1], 'theta': [7,3,4,8]}</code>.</p>
  <p>Moreover, if the names of the keys or the lengths of the lists in values change, this should automatically be reflected in the <code>random_dict</code> that is created.</p>
  <p>If I add a new key or remove a key from the <code>memory_map</code> this should also be reflected in the <code>random_dict</code>.</p>
  <p>So far, I have <code>random_dict = {item: [] for item in list(memory_map.keys())}</code> but am unsure of how to populate the empty list with the random values of the same length.</p>
  <p>Thanks.</p>