加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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

发布时间:2020-05-30 07:15:03 所属栏目:Python 来源:互联网
导读:复制代码代码如下:importrandomprint'NmustKelseerror'n=int(raw_input("n="))k=int(raw_input("k="))result=[]x=range(n)foriinrange(k):t=random.randint(i,n-1)temp=x[i]x[i]=x[t]x[t]=tempresult.appe

复制代码 代码如下:
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)

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读