Python 初始化多维数组

原文地址

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#方法一
twoD = [[for col in range(5) for row in range(3)]]
#>>[[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]
twoD[0][0] = 1
#>>[[0, 1, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]
twoD[1] = [1]
#>>[[0, 1, 0, 0, 0], [1], [0, 0, 0, 0, 0]]
#方法2
twoD = [[0] * 5] * 3
#>>[[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]
twoD[0][0] = 1
#>>[[1, 0, 0, 0, 0], [1, 0, 0, 0, 0], [1, 0, 0, 0, 0]]
twoD[1] = [1]
#>>[[1, 0, 0, 0, 0], [1], [1, 0, 0, 0, 0]]

参考地址: http://www.jb51.net/article/15716.htm