标签: python python-3.x
我在python中创建了一个2D列表,如下所示:
b = [[0] * 3] * 3 # 3 * 3
现在,如果我想将第一行的第一个元素设为1,我就是这样做的:
b[0][0] = 1
但如果我打印b,它会使每一行的第一个元素为1,如下所示:
[[1, 0, 0], [1, 0, 0], [1, 0, 0]]
我的方法有什么问题?请提供一些替代方法,以便在python中创建一个2D列表。