是否有办法创建n个k位数的随机整数。如何生成n个k位数的随机整数
例如.. 2000包括[0, 2, 3]
我的特技的随机整数是使用发电机的一个随机数,然后分配基于所述范围值?
但想知道是否有更好的方法来做到这一点在python?
编辑: 实施例:[0,0,0,2,2,3,0,0,2,2,...... 2000米的元件]包括0,2和3 我的方法
def assign(x):
if x< 0.3: return 0
elif x<0.6: return 2
else: return 3
x = np.random.rand(num)
x = map(lamdba x:assign(x),x)
这首先需要一些统计模型。或者,与数字2相比,由10^7个数字组成的可能性相等的数字是多少? – sascha
请改善您的问题:1.添加所需的输出; 2.描述你到目前为止所尝试过的东西(用代码)。看到金獾这样一个可怜的问题真是奇怪。 –
你能举个例子吗?你是否想要生成'n'整数,其中每一个都是'2','3'或'0'的等重量? –