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