title: Can I create a shared multiarray or lists of lists object in python for multiprocessing?
body: <p>I need to make a shared object of a multidimensional array or list of lists for it to be available to the other processes. Is there a way to create it as for what i have seen it is not possible. I have tried:</p>
  
  <pre><code>from multiprocessing import Process, Value, Array
  arr = Array('i', range(10))
  arr[:]
  [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
  arr[2]=[12,43]
  TypeError: an integer is required
  </code></pre>
  
  <p>I heard numpy array can be multiarray and a shared object, if above is not possible can someone tell me how to make a numpy array a shared object??</p>