Python中创建一个二维数组
创建n行m列的二维数组:
# coding=utf-8
def uniquePaths(m: int, n: int):
f = [0] * m
for i in range(m):
f[i] = [0] * n
return f
print(uniquePaths(4, 7))
def uniquePaths(m: int, n: int):
f = [0] * m
for i in range(m):
f[i] = [0] * n
print(f)
f[0] = [1] * n
for i in range(m):
f[i][0] = 1
return f
print(uniquePaths(4, 7))
output:
[[0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0]]
[[1, 1, 1, 1, 1, 1, 1], [1, 0, 0, 0, 0, 0, 0], [1, 0, 0, 0, 0, 0, 0], [1, 0, 0, 0, 0, 0, 0]]