Python3随机⽣成⼀组不重复数并且写⼊⽂件
思路:python3中与随机数相关的函数random库,该库中sample(seq,n)函数⽐较符合,能在⼀个序列中随机选择N个不重复的数,并返回⼀个list,然后将list中元素写⼊到⽂本;
例:从1到10000⾥⾯选取900个不重复的随机数,保存到⽂本中;
根据⾃⼰的需求设置seq列表和random.sample()第⼆个获取随机数的参数;
import random
seq = [i for i in range(1,10000)] #⽣成1到9999元素的listpython生成1到100之间随机数
a = random.sample(seq,900) #获取900个随机数
a.sort() #排序
print(len(a))
print(a)
r ="\n".join(str(i) for i in a)#将list转换str通过\n换⾏
with open('','w+') as wr: #写⼊到⽂本中
wr.write(r)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论