如何在python中生成随机但唯一的数字?

比贝克·班达里(Bibek Bhandari)

我想生成一个随机数,并且该随机数应该是唯一的,这意味着它不应重复或再次生成。我尝试制作一个列表,在每个迭代中都附加一个列表,并检查列表中是否已经存在该列表。如果列表中存在该数字,则不会附加该数字。但是我认为这不是一种有效的方法。所以,请帮我。

    import random
    #an empty list to append randomly generated numbers
    empty = []
    while True:
        #checking from range 500 to 510
        number = random.randrange(500, 510)
        if number not in empty:
            empty.append(number)
        else:
            pass
        #breaking the loop if the length of the numbers is 9
        if len(empty) == 9:
            break

    print("Final list --> " + str(empty))
schwobaseggl

您可以通过random.sample以下方法从给定的池中获取给定数量的非重复元素的列表

>>> random.sample(range(500, 510), 9)
[500, 501, 503, 502, 505, 507, 508, 506, 504]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Python中生成唯一的随机浮点列表

如何在PHP中生成唯一的随机数?

如何在Python中的每次循环中生成唯一的单个随机数?

如何在PHP中生成唯一范围的数字

随机模块如何在python中生成新数字

如何在Postgres 9.6+中生成长度为N的随机,唯一的字母数字ID?

如何在R中生成指定数量的唯一随机数

如何在 PHP 中生成随机且唯一的 14 位代码?

如何在PHP中生成唯一的安全随机字符串?

如何在python中生成一个范围内但偏向某些特定数字的随机数?

在python中生成每行唯一的随机整数矩阵

如何在 oracle 表中生成 1 到 10 百万之间的 5% 唯一数字?

如何在Python中有效地生成仅包含唯一数字的随机数?

如何在Python中生成带有重复数字的随机列表

在Numpy中生成唯一的随机值

如何在php中生成唯一的推荐代码

如何在C#中生成唯一的代码?

如何在Symfony 4中生成唯一的ID?

如何在Java(整数)中生成唯一ID?

如何在mongodb中生成唯一的对象ID

如何在 PySpark 中生成唯一的值对

如何在Python中生成唯一的回送IPv6地址?

如何在python中生成小于或等于另一个矩阵的随机矩阵

如何在Django中生成YouTube风格的唯一字母数字ID模型ID

如何在Java中生成5个字符的唯一字母数字值?

如何在rails中生成固定长度(最多10个字符)的唯一ID数字

如何在 Python 中生成随机协方差矩阵?

如何在Python中从总体中生成随机样本?

如何在模板Django python中生成随机数?