为什么对code_3进行操作,会影响code_2的值呢?
本来两者是没有关系的呀。
个人理解 我在前几行代码进行 赋值 ,在for循环里操作,不会影响 code——2的值,但是我debug发现,code_2的值也发生了改变。。
不懂为什么会这样,Python 不是逐行翻译的吗。。
// 请把代码文本粘贴到下方(请勿用图片代替代码)
code=[1,2,3,4,5]
code_1=code
# ————————————————————
for i in code: # code 是 含 'A'这样的数组
print(i)
for k in code_1:
print(k)
code_1.remove(i)
我期待的是:code和code_1互相不影响,可是 我删除了code1的元素,为啥code 元素也会被删除 。。。
互换的青春
相关分类