会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
曙暮之光
博客园
首页
新随笔
联系
订阅
管理
2017年10月12日
Python for 循环中使用append()添加可变元素,前面的值被覆盖,循环中内存应用地址不变
摘要: 在使用list.append(a), 添加动态改变的a(a = random.random())时,发现循环中每一个新的循环改变的a会在list中把之前的值全部改变; 查找后自了,Python是基于对象引用的,append添加的是一个“地址、引用”,当这个地址内的内容改变时,前面的同“地址”的内容都
阅读全文
posted @ 2017-10-12 17:16 曙暮之光
阅读(23502)
评论(1)
推荐(3)
编辑
公告