Python 如何使用random.randint for循环创建随机数字列表?
对于我的IT课,我们需要做10个不同的任务,这是我最后一个完全被难倒的任务。目标是列出20个介于-500和500之间的数字。我们有两行代码要从中取样并完成这项工作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
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)