我想在数组中追加数据,如m[][][]
在三个循环的帮助下。使用for循环追加3D数组
for i in range (4):
for j in range (6):
for k in range (10):
m[i][j][k]=i*j*k
print(m)
我想在数组中追加数据,如m[][][]
在三个循环的帮助下。使用for循环追加3D数组
for i in range (4):
for j in range (6):
for k in range (10):
m[i][j][k]=i*j*k
print(m)
由于m
当您启动循环蟒蛇不知道如何访问[i][j][k]
个元素是没有定义。
m = [] # init the first level
for i in range (4):
m.append([]) # init m[i]
for j in range (6):
m[i].append([]) # init m[i][j]
for k in range (10):
m[i][j].append(i*j*k) # add m[i][j] the k-th element
print(m)
m = [[[i*j*k for k in range(10)] for j in range(6)] for i in range(4)]
你也可以用你的代码
import numpy
m = numpy.zeros((4,6,10))
for i in range (4):
for j in range (6):
for k in range (10):
m[i][j][k]=i*j*k