范围[min, max], 个数mount.
import random
def randint_generation(min, max, mount):
list = []
while len(list) != mount:
unit = random.randint(min, max)
if unit not in list:
list.append(unit)
return list
对于小样本任务这样做没问题,但是如果数量过大,反复地循环判断会浪费大量的计算资源。可以用random.sample,例:
random_numbers = random.sample(range(min, max + 1), mount)