相关疑难解决方法(0)

生成范围内的'n'个唯一随机数

我知道如何在Python中生成一个范围内的随机数.

random.randint(numLow, numHigh)
Run Code Online (Sandbox Code Playgroud)

而且我知道我可以把它放在循环中以生成n个这些数字

for x in range (0, n):
    listOfNumbers.append(random.randint(numLow, numHigh))
Run Code Online (Sandbox Code Playgroud)

但是,我需要确保该列表中的每个数字都是唯一的.除了一系列条件语句之外,还有一种生成n个唯一随机数的直接方法吗?

编辑:重要的是列表中的每个数字都与其他数字不同.

所以

[12,5,6,1] =好

[12,5,5,1] =不好,因为数字5出现两次.

python random unique

194
推荐指数
4
解决办法
32万
查看次数

标签 统计

python ×1

random ×1

unique ×1