Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีสร้างตัวเลขสุ่มไม่ซ้ำกันใน Python

โปรแกรมต่อไปนี้สร้างจำนวนเต็มสุ่ม 10 ตัว ไม่ซ้ำกัน ระหว่าง 1 ถึง 100 โปรแกรมสร้างจำนวนเต็มสุ่มในช่วงที่กำหนด และเพิ่มลงใน List หากยังไม่เคยถูกเพิ่มมาก่อน

>>> 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]