gpt4 book ai didi

python - 如何创建仅包含唯一值的随机列表?

转载 作者:行者123 更新时间:2023-11-30 22:27:18 25 4
gpt4 key购买 nike

我想创建一个包含 100 个元素的随机列表。到目前为止,一切顺利...

示例 1: 工作正常,因为该函数的范围足够大,不会重复任何值

list = random.sample(range(1,200),100)

示例 2:不起作用,因为范围太小(样本大于总体)

list = random.sample(range(50,80),100)

我正在寻找一种方法来创建具有比范围更多的值的随机列表,并且元素存在多次是没有问题的。

最佳答案

在这种情况下,不要使用random.sample,而是根据范围内选择的元素构建列表:

import random

[random.randrange(50, 80) for _ in range(100)]

示例输出:

[57,
52,
59,
67,
52, # some elements repeat
64,
75,
...

关于python - 如何创建仅包含唯一值的随机列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46969675/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com