2017-05-03 6 views
-3

나는 임의의 수 (1, 2)의 목록을 어떻게 생성 할 수 있는지 궁금해했다. 예 : 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이 방법은 가장 단순한 경우에만 작동합니다. 질문자는 귀하의 솔루션으로 달성하기 어려운 질문을했습니다. –