选择随机列表?

所以我有3个列表:

a = [] b = ["a", "b", "c"] c = ["d", "e", "f"]

如何随机选择列表 b 或 c 并将其导入列表 a?

谢谢。



绝地无双
浏览 141回答 2
2回答

慕婉清6462132

使用random.choice:import randoma = ['foo']b = ['bar', 'quux']c = ['spam', 'eggs']a.extend(random.choice([b, c]))a最终会是['foo', 'bar', 'quux']or ['foo', 'spam', 'eggs']。

郎朗坤

要从Python中的列表 ( list)、元组 ( tuple)、字符串 ( )等序列对象中获取随机元素,请使用模块的, , 。strchoice()sample()choices()random该choice()方法返回一个随机元素,sample()andchoices()方法返回多个随机元素的列表。sample()用于无放回随机抽样,用于choices()有放回随机抽样。方法——random生成随机数。import randoml = [0, 1, 2, 3, 4]print(random.choice(l))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python