数组长度为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)数组长度为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)
2637
5029
3410

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