2016-10-26 9 views
-2

たとえば、私は[-2,2]から3つの数字を選択する必要がありますが、重複はありません。次のコードではこれを達成できません。要素を比較することで可能ですが、そうするエレガントな方法はありますか?範囲から乱数をランダムに選択するにはどうすればよいですか?

print(np.random.randint(-2,2,3)) 

最も一般的な場合がある:なし重複して範囲[a,b]からm乱数を選択します。

答えて

3

は使用ビルトインランダムsample

>>> import random 
>>> random.sample(range(10), 5) # take 5 random elements from range(10) 
[2, 4, 1, 7, 9] 
+0

これは私が欲しいものを正確にです。 – buzhidao

関連する問題