python 中从可迭代对象中随机抽取元素的方法


1、

>>> import random
>>> a = ["aaa", "bbb", "ccc", "ddd"]
>>> random.choice(a)         ## 从列表中随机抽取元素
'aaa'
>>> random.choice(a)
'ddd'
>>> random.choice(a)
'aaa'
>>> random.choice(a)
'bbb'

2、

>>> b = (111, 222, 333, 444, 555, 666)
>>> import random
>>> random.choice(b)         ## 从元组中随机抽取元素
111
>>> random.choice(b)
555
>>> random.choice(b)
222
>>> random.choice(b)
666

3、

>>> c = "abcdefg"
>>> import random
>>> random.choice(c)        ## 从字符串中随机抽取元素
'd'
>>> random.choice(c)
'g'
>>> random.choice(c)
'd'
>>> random.choice(c)
'b'