​python小例01-随机生成不重复的【x个】【x位数】数字字符

2022-10-25 15:25:30 浏览数 (2)

python小实例001:随机生成不重复的【x个】【x位数】数字字符

import random

'''

#在我们模拟数据进行应用于程序的时候常要用到如“一组不重复的身份证号”之类的数据

#随机生成【不重复的x个】,【x位数的数字字符】的一组列表

'''

import random

def randomlist(number=10,digit=10):

    res_list=[]

    while len(res_list)<number:

        temp_list=[str(random.randint(0,9)) for i in range(digit)]

        temp_s="".join(temp_list)

        print(temp_s)

        if temp_s not in res_list:

            res_list.append(temp_s)

    return res_list

t=randomlist(8,12)

print(t)

输出效果:8个,12位数的数字字符

['903608611055', '071261393424', '469945142712', '790618538596', '694693905624', '573586052207', '319683934607', '943736345774']

0 人点赞