如何生成随机整数列表,但只使用指定的整数?(蟒蛇)

J. *_*vis 4 python random integer numpy list

这个问题可以推广到随机创建一个大小为n的列表,其中包含预先指定的整数(假设均匀分布).希望它看起来如下:

也许语法看起来像

randList([list of integers], size)
Run Code Online (Sandbox Code Playgroud)

然后可以产生以下内容:

randList([1,-1], 7)
>>> [1,-1,1,-1,-1,-1,1] #(random)
Run Code Online (Sandbox Code Playgroud)

要么

randList([2,3,4], 10)
>>> [4,3,4,2,2,4,2,3,4,3] #(random)
Run Code Online (Sandbox Code Playgroud)

我对python有点新,我看到它始终返回低值和高值之间的一系列值,而不是特定值.谢谢

acu*_*ner 5

vals = [random.choice(integers) for _ in range(num_ints)]
Run Code Online (Sandbox Code Playgroud)