q是列表,引用类型,具有可变性在第一轮循环时,q取了个别名b。当b.remove(3),意味着q的内容也被改动。即q被指向的内容元素3也被移除(b,q操作同一份内容)在第二轮循环时,此时q已经变为了[1,2,4],remove 值 3 显然不存在自然报错conda, Inc. on win32 Type "help", "copyright", "credits" or "license" for more >>> q=[1,2,3,4] >>> b=q >>> b.remove(3) >>> b [1, 2, 4] >>> q [1, 2, 4] >>>
q
是列表,引用类型,具有可变性q
取了个别名b
。当b.remove(3)
,意味着q
的内容也被改动。即q
被指向的内容元素3也被移除(b,q操作同一份内容)[1,2,4]
,remove
值 3 显然不存在自然报错