在python中创建特定范围内的随机数字列表

在python中创建特定范围内的随机数字列表,python,random,Python,Random,我想创建10000个范围为1到100的随机数 如何使用python 我可以使用for循环,对于每个for循环,我可以使用random.sample()或random.random()函数 如果不使用任何for循环,是否还有其他方法可以使用内置函数生成它?对于python 3.6: import random my_randoms = random.choices(range(1,100), k=10000) print(my_randoms) 对于较旧的,仍然需要使用循环: my_rando

我想创建10000个范围为1到100的随机数

如何使用python

我可以使用for循环,对于每个for循环,我可以使用
random.sample()
random.random()
函数

如果不使用任何for循环,是否还有其他方法可以使用内置函数生成它?

对于python 3.6:

import random

my_randoms = random.choices(range(1,100), k=10000)
print(my_randoms)
对于较旧的,仍然需要使用循环:

my_randoms = [random.randrange(100) for x in range(10000)]

[rand.randrange(1100)表示范围内(10000)]
应该可以。但也许你有不重复的要求,等等。。。我们不知道使用
random.sample(范围(1100),10000)
到底有什么问题?(对于没有替换的采样或带有替换的
random.choices()
)现在,当你说“我可以使用random.sample或random.random()函数”时,你的意思是“我知道我可以使用sample()或random(),但我可以接受使用随机模块中的其他函数”,还是“对于此任务,我只允许使用sample()和random(),以及所有其他函数都是禁止使用的,这就是为什么我不使用randint()“?@Chris_Rands with
random.sample(范围(1100),10000)
您将得到错误
ValueError:sample大于总体或为负
@Jean Françoisfare我可以用于循环,但我想避免它。它在Python3中工作得非常好。我可以用它。你知道python 2中类似的东西吗。在阅读python 2文档时。我没有找到。您能指定python的最小版本来使用它吗?它至少是3.5或3.6