Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách sinh số ngẫu nhiên không trùng lặp trong Python


Chương trình sau sinh 10 số nguyên ngẫu nhiên, không lặp lại, giữa 1 đến 100. Nó sinh số nguyên ngẫu nhiên trong khoảng cho trước và thêm vào list nếu chưa từng thêm trước đó.

>>> import random
>>> lst = []
>>> for i in range(10):
...     r = random.randint(1, 100)
...     if r not in lst:
...         lst.append(r)
>>> lst
[13, 53, 25, 95, 64, 87, 27, 93, 74, 60]