当前位置 博文首页 > python 生成不重复的随机数的代码

    python 生成不重复的随机数的代码

    作者:admin 时间:2021-02-10 21:27

    复制代码 代码如下:

    import random
    print 'N must >K else error'
    n=int(raw_input("n="))
    k=int(raw_input("k="))
    result=[]
    x=range(n)
    for i in range(k):
    t=random.randint(i,n-1)
    temp=x[i]
    x[i]=x[t]
    x[t]=temp
    result.append(x[i])
    print result
    raw_input('Inpuy AnyKey to exit')

    这是用算法生成的 其实python有方法的
    random.sample(list, n)即是从list中随机选取n个不同的元素
    复制代码 代码如下:

    import random
    for i in range(4):
    print random.sample(['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'], 7)
    js
    下一篇:没有了