例子1
输入:
def newList(m,n):
a = [[0]*n for _ in range(m)]
return a
# m=3,n=2,[0]*2即[0,0],然后[0,0]要循环3次,即[[0, 0], [0, 0], [0, 0]]
print(newList(3,2))
输出:
[[0, 0], [0, 0], [0, 0]]
例子2
输入:
def uniquePaths(m: int, n: int) -> int:
f = [[1] * n] + [[5] + [6] * (n - 1) for _ in range(m - 1)]
return f
print(uniquePaths(m=4,n=3))
输出:
[[1, 1, 1], [5, 6, 6], [5, 6, 6], [5, 6, 6]]
解析如下: