带来的问题是:
如果使用变量存储一个不断变化的数据项,它始终指向该数据项,最后会发现所记录的值都是一样,都是该数据项最后的数值
在这里插入代码片
b=[10]
res=[]
for i in range(10):
b[0]=b[0]+1
res.append(b)
print(res)
运行结果哟
即使再加一个临时变量a,用a临时存取b,也没有开辟空间
在这里插入代码片
b=[10]
res=[]
for i in range(10):
a=b
b[0]=b[0]+1
res.append(a)
print(res)