是否有辦法創建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'的等重量? –