如何使用random.randint for循环创建一个随机的数字列表?

时间:2017-10-17 03:36:45

标签: python list for-loop random

对于我的IT课程,我们需要完成10个不同的任务,这是我完全难以理解的最后一个任务。我们的目标是制作一个包含介于-500和500之间的20个数字的列表。我们有两行代码可以用来进行抽样并完成此操作。

for i in range(10)

     print(i)

import random

    print (random.randint(0,100))

请帮我解决这个问题,以便我更好地理解代码。

2 个答案:

答案 0 :(得分:1)

建立@COLDSPEED注释,如果你想要一个在-500到500之间的20个数字不同随机数的列表。你可以使用while循环来构建一组随机数,然后将其转换为列表。

import random

rand_set = set()
while len(rand_set) < 20:
    x = random.randint(-500,500)
    if x not in rand_set:
        rand_set.add(x)

rand_list = list(rand_set)

答案 1 :(得分:0)

使用此

library(foreign)