把你的程序再简化一下,你看看差别。(这里我用pprint,为了更好的显示)
- from pprint import pprint
- dimension = 3
- dist = [[[0] * (dimension + 1)] * (dimension+1)] * (dimension+1)
- for i in range(1, dimension+1):
- for j in range(1, dimension+1):
- dist[i][j][0]=i * j
- pprint(dist)
复制代码
- [[[9, 0, 0, 0], [9, 0, 0, 0], [9, 0, 0, 0], [9, 0, 0, 0]],
- [[9, 0, 0, 0], [9, 0, 0, 0], [9, 0, 0, 0], [9, 0, 0, 0]],
- [[9, 0, 0, 0], [9, 0, 0, 0], [9, 0, 0, 0], [9, 0, 0, 0]],
- [[9, 0, 0, 0], [9, 0, 0, 0], [9, 0, 0, 0], [9, 0, 0, 0]]]
复制代码
- from pprint import pprint
- dimension = 3
- dist = [[[0 for i in range(dimension + 1)] for j in range(dimension + 1)] for k in range(dimension + 1)]
- for i in range(1, dimension+1):
- for j in range(1, dimension+1):
- dist[i][j][0]=i * j
- pprint(dist)
复制代码
- [[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]],
- [[0, 0, 0, 0], [1, 0, 0, 0], [2, 0, 0, 0], [3, 0, 0, 0]],
- [[0, 0, 0, 0], [2, 0, 0, 0], [4, 0, 0, 0], [6, 0, 0, 0]],
- [[0, 0, 0, 0], [3, 0, 0, 0], [6, 0, 0, 0], [9, 0, 0, 0]]]
复制代码 |