我想用python 3.6中的LB和UB之间的随机变量填充一些大小为N的列表。
你能指导我吗?答案 0 :(得分:0)
>>> import random
>>> N = 5 # count
>>> LB = 0 # lower bound
>>> UB = 10 # upper bound
>>> [random.randint(LB, UB) for _ in range(N)]
[6, 6, 5, 3, 2]
答案 1 :(得分:0)
查看random
或numpy.random
(我认为第二个更好,但需要安装numpy)。
要使用的具体功能取决于您想要的数字以及您希望如何分发这些数字:
如果您想要均匀分布的整数,可以使用random.randint(LB, UB)
。如果您想要浮动,可以使用random.uniform(LB, UB)
。例如,您也可以使用正态分布的数字。
numpy.random.randint(LB, UB, N)