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']