嗨,我确定有一种更有效的编码方式,我主要是一名 java 程序员,但试图用一些基本的 python 帮助一些人。
我需要一个包含一组随机坐标的二维数组,例如 (2, 10)。我最初的想法是创建数组,然后填充包含两个坐标的较小数组。
import numpy
import random
a = numpy.zeros(10000).reshape(100, 100)
temp = []
for i in range(0,100):
for j in range(0,100):
temp.append(random.randint(0,100))
temp.append(random.randint(0,100))
a[i][j]=temp
print a
这会产生错误 ValueError: setting an array element with a sequence。
那么解决这个问题的最佳方法是什么?对不起,我以前从未真正使用过 python 的这段代码!