python - 如何在列表列表中生成随机数
问题描述
我在这里为我不知道如何解决的程序寻求帮助:
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]]
解决方案
你可以这样做:
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)
推荐阅读
- google-app-engine - GAE Go 运行时 1.11 需要比运行时 1.9 更多的实例。这么常见吗?
- database - 为什么有些键值数据存储拒绝表/桶的概念?
- javascript - 有没有办法防止排他的水平/垂直平移/滚动,即栏杆?
- c# - “System.Web.UI.Page”不包含“DataItem”的定义
- flutter - 如何在颤动中更改文本字段的晦涩字符?
- javascript - Map.get() 在异步函数中返回未定义
- python - 用python编辑文本文件中的字典
- python - Django 2.2.5 的密码重置问题
- python - Python Pandas 使用先例行值更新行中的值
- python - 在 numpy 数组中逐元素应用操作