我有一个整数范围[0,Z)。我需要从这个范围中获得n个(其中n <= Z)随机数,但它们必须是唯一的。所以我知道我可以直接编写拒绝采样来做到这一点,但我想知道是否有一个单行Python函数可以为我做到这一点?
omvjsjqw1#
为什么不使用不替换的随机抽样
import numpy as npn = 25a = range(26)out = np.random.choice(a, size=n, replace=False)
import numpy as np
n = 25
a = range(26)
out = np.random.choice(a, size=n, replace=False)
个字符
1条答案
按热度按时间omvjsjqw1#
为什么不使用不替换的随机抽样
个字符