所以我有3個列表:a = [] b = ["a", "b", "c"] c = ["d", "e", "f"]如何隨機選擇列表 b 或 c 并將其導入列表 a?謝謝。
2 回答

慕婉清6462132
TA貢獻1804條經驗 獲得超2個贊
使用random.choice:
import random
a = ['foo']
b = ['bar', 'quux']
c = ['spam', 'eggs']
a.extend(random.choice([b, c]))
a最終會是['foo', 'bar', 'quux']or ['foo', 'spam', 'eggs']。

郎朗坤
TA貢獻1921條經驗 獲得超9個贊
要從Python中的列表 ( list)、元組 ( tuple)、字符串 ( )等序列對象中獲取隨機元素,請使用模塊的, , 。strchoice()sample()choices()random
該choice()方法返回一個隨機元素,sample()andchoices()方法返回多個隨機元素的列表。sample()用于無放回隨機抽樣,用于choices()有放回隨機抽樣。
方法——random生成隨機數。
import random
l = [0, 1, 2, 3, 4]
print(random.choice(l))
添加回答
舉報
0/150
提交
取消