这是因为你初始化的问题,因为你是用s = [[0]*3]*2 初始化数组的,他表示的是指向这个列表的引用,所以当你修改一个值的时候,整个列表都会修改。 如果你初始化的时候是s=[[0,0,0],[0,0,0]] 那么你上面的操作就会按你的想法显示.