Я знаю, как генерировать случайное число в пределах диапазона в Python.
random.randint(numLow, numHigh)
И я знаю, что могу поместить это в цикл, чтобы генерировать n количество этих чисел
for x in range (0, n):
listOfNumbers.append(random.randint(numLow, numHigh))
Однако мне нужно убедиться, что каждый номер в этом списке уникален. Помимо нагрузки условных операторов существует простой способ генерации n числа уникальных случайных чисел?
EDIT: важно то, что каждое число в списке отличается от других.
So
[12, 5, 6, 1] = хорошо
Но
[12, 5, 5, 1] = плохо, потому что число 5 происходит дважды.