title: What does np.empty((0,shape)) in python mean?
body: <p>How can the tuple with shape (0,2) be passed? </p>
  
  <pre><code>a = np.empty((0,2))
  a
  &gt;&gt;&gt; array([], shape=(0, 2), dtype=float64)
  </code></pre>
  
  <p>Also what is the difference between tuple and list while passing the shape as a parameter in np.empty()?</p>
  
  <pre><code>arr = np.empty((2,2))
  arr
  &gt;&gt;&gt; array([[ 0.,  0.],
             [ 0.,  0.]])
  arr1 = np.empty([2,2])
  arr1
  &gt;&gt;&gt; array([[ 0.,  0.],
             [ 0.,  0.]])
  </code></pre>
  
  <p>How both tuple and list gives same output?</p>