2 回答

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超2個(gè)贊
使用random.choice:
import random
a = ['foo']
b = ['bar', 'quux']
c = ['spam', 'eggs']
a.extend(random.choice([b, c]))
a最終會(huì)是['foo', 'bar', 'quux']or ['foo', 'spam', 'eggs']。

TA貢獻(xiàn)1921條經(jīng)驗(yàn) 獲得超9個(gè)贊
要從Python中的列表 ( list)、元組 ( tuple)、字符串 ( )等序列對(duì)象中獲取隨機(jī)元素,請(qǐng)使用模塊的, , 。strchoice()sample()choices()random
該choice()方法返回一個(gè)隨機(jī)元素,sample()andchoices()方法返回多個(gè)隨機(jī)元素的列表。sample()用于無(wú)放回隨機(jī)抽樣,用于choices()有放回隨機(jī)抽樣。
方法——random生成隨機(jī)數(shù)。
import random
l = [0, 1, 2, 3, 4]
print(random.choice(l))
添加回答
舉報(bào)