python 二维list
由于python副本是浅拷贝;不复制嵌套结构。采用[[0] * 5] * 3时:[0]*5不会出现问题但由于[[0] * 5]中最外层list存储的是[0]*5的引用,复制3次后,每一层都会引用[0]*5,改变一个别的也会变。>>> a = [[0]*5]*3>>> a[0][0]=3>>> a[[3, 0, 0, 0, 0], [3, 0, 0, 0, 0], [3, 0, 0, 0, 0]]构建二维list时应当:>&g
原创
2022-04-12 16:03:58 ·
5050 阅读 ·
0 评论