我一直在尝试从数组中提取元素,并将它们放入二维数组中,我想知道有没有办法做到这一点?在
例如
h = ['H', 'H', 'H', 'H', 'H', 'H', 'H', 'H', 'T']
a = Grid(3,3) #creates empty 2d array
输出将是
^{pr2}$我一直在做这样的事。在
for row in range(a.getHeight()):
for col in range(a.getWidth():
for i in range(len(h):
a[row][col] = h[i]
但我得到的输出是:
T T T
T T T
T T T
我想我可以这样做:
这假设您正确地声明了
^{pr2}$a
。换言之,a
是不是按如下方式设置的列表:这不起作用,因为},所以我假设它已经处理了任何类型的对象。在
a
会包含一堆对同一个内部列表的引用。当然,您的a
并不是一个简单的列表,因为它有getHeight
和{如果您使用的是
numpy
,这几乎是微不足道的:使用列表理解:
相关问题 更多 >
编程相关推荐