title: Is there a difference between the input paramaters of numpy.random.choice and random.choice?
body: <p>Why does numpy.random.choice not work the same as random.choice? When I do this :</p>
  
  <pre><code> &gt;&gt;&gt; random.choice([(1,2),(4,3)])
   (1, 2)
  </code></pre>
  
  <p>It works.</p>
  
  <p>But when I do this:</p>
  
  <pre><code> &gt;&gt;&gt; np.random.choice([(1,2), (3,4)])
   Traceback (most recent call last):
   File "&lt;stdin&gt;", line 1, in &lt;module&gt;
   File "mtrand.pyx", line 1393, in mtrand.RandomState.choice 
   (numpy/random/mtrand/mtrand.c:15450)
   ValueError: a must be 1-dimensional
  </code></pre>
  
  <p>How do I achieve the same behavior as random.choice() in numpy.random.choice()?</p>