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

最美丽的风景皆因你的存在而彰显不同。如果你不出去走走,你会以为这就是全世界。
 
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)

到此这篇关于python 生成不重复的随机数的代码就介绍到这了。爱给予的只是它自己,取走的也只从它自己,爱不占有,也不能被占有。爱就在爱中满足。更多相关python 生成不重复的随机数的代码内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

标签: python