我尝试过以下代码:
import numpy as np
let = ['A', 'B', 'C', 'D']
print(np.random.choice(let, 8, p=[0.25, 0.25, 0.25, 0.25]))
输出:
['A' 'B' 'C' 'A' 'A' 'C' 'A' 'A']
它应该是随机的,但我想要以下输出:25%A,25%,B,25%C,25%D。 如下所示:
['A' 'B' 'C' 'A' 'C' 'D' 'D' 'B']
我错过了什么?
答案 0 :(得分:1)
每RedEyed
条评论:
import numpy as np
let = ['A', 'B', 'C', 'D']
print(np.random.permutation(let*4))