赋值运算符为同一对象创建另一个引用。为什么在更改值时会创建另一个对象。
Python Copy Through Assignment?
Boys = {'Tim': 18,'Charlie':12,'Robert':25}
studentX=Boys
print(id(studentX)) #1
print(id(Boys)) #2
Boys={'Tiffany':22}
print(id(studentX)) #3
print(id(Boys)) #4
我期望1和2、3和4具有相同的内存地址,但事实并非如此。