首页 > 解决方案 > 如何生成 4-6 个唯一数字

问题描述

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

注意:python 初学者

标签: python

解决方案


尝试这个:

import random

nums = set()
while len(nums) < 4: # change 4 to appropriate number
    nums.add(random.randint(0, 1000000))

例如:

>>> nums
set([10928, 906930, 617690, 786206])

推荐阅读