这个问题可以推广到随机创建一个大小为n的列表,包含预先指定的整数(假设服从均匀分布)。希望看起来像下面这样:
也许语法会像这样:
randList([list of integers], size)
然后可以产生类似以下的内容:
randList([1,-1], 7)
>>> [1,-1,1,-1,-1,-1,1] #(random)
或者
randList([2,3,4], 10)
>>> [4,3,4,2,2,4,2,3,4,3] #(random)
我对Python还有点陌生,到处都返回一个低值和高值之间的范围,而不是具体的值。谢谢
random.choice
。 - Morgan Thrapp[random.choice(seq) for _ in range(10)]
或者其他类似的形式,其中seq
是您的候选值列表。 - Peter DeGlopper