我试图创建一个500个介于(包括)60和126之间的值的样本.我有:
random.sample(range(60,126),500)
但由于样本大小大于我指定的范围,语法无效.
我应该使用"列表"或某种迭代吗?如果是,如何使用?
我试图创建一个500个介于(包括)60和126之间的值的样本.我有:
random.sample(range(60,126),500)
但由于样本大小大于我指定的范围,语法无效.
我应该使用"列表"或某种迭代吗?如果是,如何使用?
你可以使用random.choices
:
random.choices(range(60, 126), k=500)
这将返回一个包含500个值的列表,其中每个值都来自提供的范围.每次拾取时,将从同一集合中采样值,因此每个值可能会出现多次(即使集合大小大于k
).