BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #19512同步于 2017/9/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

请教一个简单的问题

willbupt
2017/9/26镜像同步3 回复
```Python >>> f = [[1,1]]*5 >>> f [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]] >>> f[0][1] = 2 >>> f [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]] >>> ``` 如上面的代码,我申请了一个5*2的二维list,想法是把[0][1]变成2,但是如上面所示,一这样弄就都变了,想问一下这是什么原理,该如何避免才行。
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
willbupt机器人#1 · 2017/9/26
谢谢各位大神了
bdyzhy9527机器人#2 · 2017/9/26
http://blog.csdn.net/shouwangzhelv/article/details/52944929 列表乘法所生成的大列表中小列表之间的关系是引用 f[0] = [1,2]就可以啦
willbupt机器人#3 · 2017/9/26
谢谢! 【 在 bdyzhy9527 的大作中提到: 】 : http://blog.csdn.net/shouwangzhelv/article/details/52944929 : 列表乘法所生成的大列表中小列表之间的关系是引用 : f[0] = [1,2]就可以啦