数组长度为N,任一元素出现的概率都为1/N。
import random
strP=['A','B','C','D','E']
picked=0
length=1
while length<len(strP):
if random.randint(0,len(strP)-1)%length==0:
picked=strP[length]
length+=1
print(picked)
本文介绍了一个简单的Python程序,用于从数组中随机选择元素。数组长度为N,每个元素被选中的概率相等,均为1/N。通过使用Python的random模块实现随机选择过程。
数组长度为N,任一元素出现的概率都为1/N。
import random
strP=['A','B','C','D','E']
picked=0
length=1
while length<len(strP):
if random.randint(0,len(strP)-1)%length==0:
picked=strP[length]
length+=1
print(picked)
5235
3506

被折叠的 条评论
为什么被折叠?
