欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python生成指定范围内指定个数且不重复的随机数

程序员文章站 2022-05-19 21:10:22
...

需求:
1.随机从0-376616中产生80000个不重复的随机数
2.将产生的80000个不重复的随机数从小到大排序后写入txt文件

# -*- coding:utf-8 -*-

import random

list_1 = random.sample(range(0, 376616), 80000)    # 随机从0-376616中产生80000个不重复的随机数
list_1.sort()                         # 升序排序
# print('排序后的列表为:\n',list_1)

path_out = 'random_8w.txt'   # 将产生的80000个不重复的随机数从小到大排序后写入txt文件
with open(path_out, 'w+') as f_out:
    for j in list_1:
        f_out.write(str(j) + '\n')    # 写入txt文件