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

Python 如何使用random.randint for循环创建随机数字列表?,python,list,for-loop,random,Python,List,For Loop,Random,对于我的IT课,我们需要做10个不同的任务,这是我最后一个完全被难倒的任务。目标是列出20个介于-500和500之间的数字。我们有两行代码要从中取样并完成这项工作 for i in range(10) print(i) 及 请帮我弄明白这一点,这样我才能更好地理解代码。如果您想要一个包含20个介于-500和500之间的不同随机数的列表,请借鉴@COLDSPEED的评论。您可以使用while循环构建一组随机数,然后将其转换为列表 import random rand_set = s

对于我的IT课,我们需要做10个不同的任务,这是我最后一个完全被难倒的任务。目标是列出20个介于-500和500之间的数字。我们有两行代码要从中取样并完成这项工作

for i in range(10)

     print(i)


请帮我弄明白这一点,这样我才能更好地理解代码。

如果您想要一个包含20个介于-500和500之间的不同随机数的列表,请借鉴@COLDSPEED的评论。您可以使用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)
随机导入
rand_set=set()
而len(rand_set)<20:
x=random.randint(-500500)
如果x不在rand_集合中:
随机集。添加(x)
随机列表=列表(随机集)
使用此

import random
    lst=[]
    for i in range(20):

          lst.append (random.randint(-500, 500))

    print (lst)

rand\u list=[random.randint(-500500)表示范围内(20)]
[0]*20
。这将给你一个20个介于-500和500之间的数字的列表。如果你想得到一个更好的答案,可以问一个更好的问题。第一个剪报会告诉你如何多次打印。。第二个代码段显示了如何打印随机数。。
import random
    lst=[]
    for i in range(20):

          lst.append (random.randint(-500, 500))

    print (lst)