收起
当前问题酬金
¥ 5 (您已提供 ¥ 20, 还可追加 ¥ 495)
支付方式
扫码支付
支付金额 15 元
提供问题酬金的用户不参与问题酬金结算和分配
支付即为同意 《付费问题酬金结算规则》
最下面是使用等号赋值,最上面是使用列表的append方法,这两者是不一样的。用等号赋值等于是把两个列表相加后产生的一个新列表赋值给ls,所以程序会把它定义为一个新的局部变量,但等号右边又出现一个ls,程序就会认为这个ls没有定义过。而用append方法,程序改变的是变量ls所对应的列表本身,并没有对ls改变赋值。ls的值不过是列表所在的一个内存地址。因为没有重新赋值,只是读取ls里的内存地址,程序会认为ls就是调用的全局变量,所以也不需要声明global。
报告相同问题?