如何生成 4-6 个唯一数字

我正在尝试在 python 中生成 4-6 个唯一数字,但是当我这样做时uuid.uuuid4(),它会生成类似23dfsFe823FKKS023e343431. 有没有办法可以实现这一点,生成 4-6 个唯一数字,如 19391 或 193201。

注意:python 初学者


慕妹3242003
浏览 124回答 3
3回答

开满天机

试试这个:import randomnums = set()while len(nums) < 4: # change 4 to appropriate number&nbsp; &nbsp; nums.add(random.randint(0, 1000000))例如:>>> numsset([10928, 906930, 617690, 786206])

芜湖不芜

UUID 用于生成通用唯一标识符,它具有特定的结构,不会是您所追求的。您可以random按如下方式使用该模块import randomid = ''.join(str(random.randint(0,10)) for x in range(6))print(id)这是做什么的?randint生成一个介于 0 和 10 之间的随机数,即 0-9调用它会for x in range(6)生成六个随机数字str将数字转换为字符串''.join从数字形成单个字符串

慕哥6287543

是的,为了让生活更轻松,让我们举一个简单的例子。#lets import random, to generate random stuffimport random#create a result stringresult = ''nums = [1,2,3,4,5,6,7,8,9,0]for i in range(6):&nbsp; &nbsp; result += str(random.choice(nums))print(result)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python