首页 > 解决方案 > 如何在 Python 3 中对随机数进行迭代?

问题描述

我用这个随机数:

import random

number = random.randrange(0,100,2)

我想迭代它:

for i in number:
    print(i)

或者像这样:

for number in range (50,100):
    print number

我想制作一个随机数列表,例如 0 到 100 之间的 50 个随机数。

标签: pythonpython-3.xrandomnumbers

解决方案


生成 0 到 100(不包括在内)之间的 50 个不同随机数的排序列表,如下所示:

sorted(random.sample(range(0,100),50))

(选择对象中的 50 个元素range并对其进行排序)

如果您需要/想要重复,请不要sample只选择 50 个数字

sorted([random.randrange(0,100) for _ in range(50)])

或从 python 3.6:sorted(random.choices(range(100),k=50))


推荐阅读