我知道如何在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出现了两次。