编程中经常需要使用随机数组,本文介绍了如何使用python产生指定区间内不重复的随机数组。
from random import randint
def get_a_path(path,low,high):
if low < high:
mid = randint(low,high)
path.append(mid)
get_a_path(path,low,mid-1)
get_a_path(path,mid+1,high)
elif low == high:
path.append(low)
其中,randint(a,b)产生一个位于[a,b]之间的整数;get_a_path函数的第一个参数是一个list,第二个与第三个参数分别是制定区间的下限与上限。
该函数执行结果如下: