title: Using Numpy's random.choice to randomly remove item from list
body: <p>According to the <a href="http://docs.scipy.org/doc/numpy-dev/reference/generated/numpy.random.choice.html" rel="nofollow">http://docs.scipy.org/doc/numpy-dev/reference/generated/numpy.random.choice.html</a>, using the <code>replace = False</code> with Numpy's <code>random.choice</code> method should make the sample without replacement. However, this does not seem to work for me:</p>
  
  <pre><code>In [33]: import numpy as np
  
  In [34]: arr = range(5)
  
  In [35]: number = np.random.choice(arr, replace = False)
  
  In [36]: arr
  Out[36]: [0, 1, 2, 3, 4]
  </code></pre>
  
  <p>The array <code>arr</code> is still <code>range(5)</code> after sampling, and not missing a (random) number as I would expect. How could I sample a number from <code>range(5)</code> without replacement? </p>