【问题标题】:How to generate random numbers in a list of lists如何在列表列表中生成随机数
【发布时间】:2020-05-28 02:46:02
【问题描述】:

我是来为一个我不知道如何解决的程序寻求帮助的:

from random import randint
rain=[]

x=randint(0,500)
y=randint(0,500)

r=2
l=[x,y,r]

for k in range(7):
    rain.append(l)
print(rain)

我只想让我的程序在雨表中生成随机数,但我的代码会生成:

 [[46, 117, 2],
  [46, 117, 2],
  [46, 117, 2],
  [46, 117, 2],
  [46, 117, 2],
  [46, 117, 2],
  [46, 117, 2]]

【问题讨论】:

    标签: python list random


    【解决方案1】:

    你可以这样做:

    from random import randint
    
    rain = list()
    
    r = 2
    
    for k in range(7):
        x = randint(0, 500)
        y = randint(0, 500)
        rain.append([x, y, r])
    print(rain)
    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-08
      • 2013-04-22
      • 2016-07-15
      • 1970-01-01
      相关资源
      最近更新 更多