2017-11-15 10 views

答えて

0

myProb = []

for i in range(1000): 
#creates one number out of 0 or 1 with prob p 0.4 for 0 and 0.6 for 1 
    test = numpy.random.choice(numpy.arange(0, 2), p=[0.4, 0.6]) 
    myProb.append(test) 

print(myProb)

0

あなたは発電機を使用できます:あなたが本当にリストが必要な場合

gen_40_60 = (0 if random.random() < 0.4 else 1 for _ in range(1000)) 

import random 

def get_400s_601s(): 
    for _ in range(1000): 
     if random.random() < 0.4: 
      yield 0 
     else: 
      yield 1 

または1つのライナーとしての

gen_40_60 = [0 if random.random() < 0.4 else 1 for _ in range(1000)] 
関連する問題