我用这个做了一个随机数:
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个随机数。
答案 0 :(得分:4)
生成一个排序列表,其中包含50个介于0和100之间的随机数(不包括在内),如下所示:
sorted(random.sample(range(0,100),50))
(在range
对象中选择50个元素并对其进行排序)
如果您需要/想要重复,请不要使用sample
,只需选择50个数字
sorted([random.randrange(0,100) for _ in range(50)])
或从python 3.6:sorted(random.choices(range(100),k=50))
答案 1 :(得分:0)
要生成具有n个随机数的列表,可以使用列表理解。例如
lst = [random.randint(0,100) for _ in range(n)]
答案 2 :(得分:-1)
如果您要列出1到100之间的50个随机数,可以执行以下操作:
import random
randlist = []
for i in range(50):
randlist += [random.randint(1, 100)]