一维矩阵赋值问题后使用append输出

#一维矩阵赋值遇到了难题啊

对一维矩阵赋上我要的值,第一张图是源程序,第二张图是运行结果,我希望得到a1=[[1,2],[2,3],[3,4],[4,5]]的结果,麻烦各位大佬指导迷津,谢谢啦!

img

img

a3=a2改成a3=a2.copy(),用 = 直接赋值,后续修改a2,前面append的值都会被改变

a3 = a2[::] 或a3=a2.copy()
如果a3=a2,则只要a2改变,a3会跟着改变,因为a2,a3指向同一片内存