所以我有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
提交
取消