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