返回信息流```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,但是如上面所示,一这样弄就都变了,想问一下这是什么原理,该如何避免才行。
这是一条镜像帖。来源:北邮人论坛 / python / #19512同步于 2017/9/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
请教一个简单的问题
willbupt
2017/9/26镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
http://blog.csdn.net/shouwangzhelv/article/details/52944929
列表乘法所生成的大列表中小列表之间的关系是引用
f[0] = [1,2]就可以啦
谢谢!
【 在 bdyzhy9527 的大作中提到: 】
: http://blog.csdn.net/shouwangzhelv/article/details/52944929
: 列表乘法所生成的大列表中小列表之间的关系是引用
: f[0] = [1,2]就可以啦