浏览文章

文章信息

Python3 使用random生成一个含有自定义个数的随机数列表,所有元素不能相同,且限制每个元素取值区间 14403

以下代码你还可以进一步封装进自己的库,废话不多说,直接上代码。
def getRandomNumber(num,rang=[1,101]):
     import random
     #random.sample()生成不相同的随机数
     alist = random.sample(range(rang[0],rang[1]),num) 
     return alist

getRandomNumber(20)
getRandomNumber(20,[1,11])

注意:Python中的range所需参数是左闭右开,也就是[1,11)等价于[1,10]。

原创