【发布时间】:2018-04-08 17:49:10
【问题描述】:
我想创建一个包含 100 个元素的随机列表。到目前为止,一切都很好......
示例 1: 工作正常,因为函数的范围足够大,不会重复任何值
list = random.sample(range(1,200),100)
示例2:不起作用,因为范围太小(样本大于总体)
list = random.sample(range(50,80),100)
我正在寻找一种方法来创建具有比范围更多的值的随机列表,并且元素存在多次是没有问题的。
【问题讨论】:
-
对于 Python 3.6 或更高版本:
random.choices(range(50, 80), k=100).