what's the problem with creating this numpy array
np.array( [np.array([1]), np.array([ [1,2] ])] )
# Error: could not broadcast input array from shape (2) into shape (1)
but no problem with this
np.array( [np.array([1]), np.array([ [1,2], [1,2] ])] )
what's the problem with creating a container array for different things with different shapes?