2021
06-22
06-22
python 中[0]*2与0*2的区别说明
程序用例:a=[[1,2],[4,5]]b=[0]*len(a)d=0*len(a)print("len(a)=",len(a))print("b=",b)print("d=",d)print(2*[1,2])print([1,2]*2)输出如下:len(a)=2b=[0,0]d=0[1,2,1,2][1,2,1,2]可以看出在矩阵后面程一个数等于将其复制几次。补充:创建二维数组以及python中[0]*n与[0for_inrange(n)]的区别与联系一、浅拷贝于深拷贝直接赋值:其实就是对象的引用(别名)。浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的...
继续阅读 >