急!Python数列变量修改

[复制链接]
查看11 | 回复1 | 2012-7-26 07:46:27 | 显示全部楼层 |阅读模式
在Python里面是分为可变对象与不可变对象两类的。对于你这个问题就是strategy_do_nothing是list,而list是可变对象,所以在strategy.append(strategy_do_nothing)之后,这个strategy里面你每次往里面追加的都是strategy_do_nothing这个对象(注意是这个对象或者说这个可变的变量。而不是['DoNothing']*2这个值),但是在后面的strategy[k][0]=treatment[k]当k = 0时,就是strategy[0][0]=treatment[0],此时strategy的strategy[0][0]就是strategy_do_nothing这个对象,你在这里对...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行