在python中编辑2D列表

时间:2018-03-18 15:25:57

标签: 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列表。

0 个答案:

没有答案