标签: python variable-assignment
当我们编写以下代码时:
a = [1,2] b = a a.append(3) print(b)
在此,a和b的列表都变为[1、2、3]。 但是当我执行代码时:
a=3 b=a b+=1
在这里a = 3和b = 4不会发生相同的事情。 因此,有人可以向我解释原因。 另外,哪种数据类型充当列表,哪种数据类型充当整数。
答案 0 :(得分:-3)
您正在将a的值分配给b,因此b变为3,然后再次在b中加1,因此b的值变为4。