问题
append 之后发现值被覆盖
概述
list 和字典 append 导致问题
详细
发现a是会变的,如果append字典之后并且字典的VALUE值发生变化,那么a也会跟着变
模拟
class baidu1spider():
a=[]
b ={}
b['b']='23'
for i in range(0,1):
print(a)
print('-分割-')
a.append(b)
print(a)
print('修改b')
# b=[]
b['b']=10
print('重新打印a')
print(a)
print(b)
print('结束')
打印结果
[]
-分割-
[{'b': '23'}]
修改b
重新打印a
[{'b': 10}]
{'b': 10}
结束