问题描述
a = [10,23,56,[78]]
b = list(a)
a[3][0] = 95
a[1] = 34
print(b)
输出:[10,[95]]
嵌套值从78变为95时是否有任何特殊原因?但是,索引值为1的值仅保留23个?
编辑更好地解释我的问题:
我收到了一些评论,它们解释说当我new_list = old_list
执行时,在两个变量中都可以看到在任何列表中所做的更改。但是在这种特殊情况下,我不明白的是,为什么只有一个值更改为95,而不是另一个值更改为23。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)