Python初始化一个m * n的二维list:
list = [[0] * m for _ in range(n)]
不能直接用:
b = [[0] * 5] * 5
因为这样相当于把[0]*5这个一维列表复制了5次,因此更改[0]*5中的任意一个元素,都会同时修改其他四个复制的列表。
list = [[0] * m for _ in range(n)]
不能直接用:
b = [[0] * 5] * 5
因为这样相当于把[0]*5这个一维列表复制了5次,因此更改[0]*5中的任意一个元素,都会同时修改其他四个复制的列表。