例如,我需要从[-2,2]
中选择三个数字,但没有重复,以下代码无法实现此目的,我知道我可以通过比较元素来实现,但是有一些优雅的方法这样做?
print(np.random.randint(-2,2,3))
最常见的情况是:从范围m
中选择[a,b]
个随机数,且不会重复。
答案 0 :(得分:3)
使用内置的随机sample:
>>> import random
>>> random.sample(range(10), 5) # take 5 random elements from range(10)
[2, 4, 1, 7, 9]