Tôi biết cách tạo một số ngẫu nhiên trong một phạm vi bằng Python.Tạo các số ngẫu nhiên duy nhất trong một phạm vi
random.randint(numLow, numHigh)
Và tôi biết tôi có thể đặt điều này trong một vòng lặp để tạo ra số lượng n của những con số này
for x in range (0, n):
listOfNumbers.append(random.randint(numLow, numHigh))
Tuy nhiên, tôi cần phải chắc chắn rằng mỗi số trong danh sách đó là duy nhất. Khác với tải trọng của các câu lệnh có điều kiện, có một cách đơn giản để tạo số n số ngẫu nhiên duy nhất không?
EDIT: Điều quan trọng là mỗi số trong danh sách này là khác nhau đối với những người khác ..
Vì vậy
[12, 5, 6, 1] = tốt
Nhưng
[12, 5, 5, 1] = xấu, vì số 5 xảy ra hai lần.
Hãy xem: [Tạo danh sách ngẫu nhiên các số nguyên trong Python] (http://stackoverflow.com/questions/4172131/create-random-list-of-integers-in-python). – alecxe
Làm cách nào để tạo đề xuất cho chính StackExchange. Không nên thông báo trùng lặp bao gồm liên kết tới bản sao? –