python中的random.choices()

问题描述 投票:1回答:2

我想确认

a = [random.choices([0,1],weights=[0.2,0.8],k=1) for i in range(0,10)] 

概率上与]相同>

a = random.choices([0,1],weights=[0.2,0.8],k=10) 

特别是,我希望两个人都从集合{0,1}进行10次独立平局,概率为0(0.2)和0.8(1)。对吧?

谢谢!

我想确认a = [random.choices([0,1],weights = [0.2,0.8],k = 1)对于范围(0,10)中的i确实与以下内容相同a = random.choices([0,1],weights = [0.2,0.8],k = 10)在...

python random
2个回答
1
投票

documentation似乎表明两个在概率上相同,并且在运行以下实验之后:


1
投票

正如其他人提到的,documentation在这方面很明确,您可以通过在每次调用之前设置种子来进一步验证,例如:

© www.soinside.com 2019 - 2024. All rights reserved.