Python3随机生成一组不重复数并且写入文件


思路:python3中与随机数相关的函数random库,该库中sample(seq,n)函数比较符合,能在一个序列中随机选择N个不重复的数,并返回一个list,然后将list中元素写入到文本;

例:   从1到10000里面选取900个不重复的随机数,保存到test.txt文本中;

         根据自己的需求设置seq列表和random.sample()第二个获取随机数的参数;

import random seq = [i for i in range(1,10000)] #生成1到9999元素的list 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('test.txt','w+') as wr: #写入到文本中 wr.write(r)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM