我知道如何在Python中生成指定范围内的随机数。
random.randint(numLow, numHigh)
我知道我可以把这个放在循环中生成n个这样的数字
for x in range (0, n):
listOfNumbers.append(random.randint(numLow, numHigh))
然而,我需要确保该列表中的每个数字都是唯一的。除了大量的条件语句之外,是否有一种直接生成 n 个唯一随机数的方法?
重要的是,列表中的每个数字与其他数字都不同。
因此
[12, 5, 6, 1] = 好
但是
[12, 5, 5, 1] = 不好,因为数字5出现两次。