2017-05-03 12 views
-3

乱数(1,2)のリストをどのように生成することができるのだろうと思っていましたが、確率は異なります。 ie:1は0.6の確率を持ち、2は0.4の確率を持ちます。確率で乱数を生成する

ありがとうございます!

+0

http://stackoverflow.com/q/11373192/5351549 – ewcz

+1

を書くことができますそれ以外の質問は特にscipy/numpyの解決策を求めているので、重複として数える方法は見当たりません(特にscipy/numpyはこれに過剰です) –

答えて

-3

使用random.choice

import random 
random.choice([1,1,1,1,1,1,2,2,2,2]) 

また、これは、いくつかの重複している場合、私は驚かないだろう

data = [1]*6 + [2]*4 
choice = random.choice(data) 
+0

ありがとうございます。しかし、0.53251の確率があればどうでしょうか? –

+0

誰も私にダウン投票の理由を教えてもらえますか? –

+0

@ ZohaibIjazこの方法は、最も単純な場合にのみ機能します。質問者はあなたの解決策で達成するのが難しい質問をしました。 –