python 字典默认会引用 除非深拷贝

#!/usr/bin/u/ubv/a python
#_*_ coding:utf8 _*_


s={
    "哈哈":['a','b'],
    "bs":{
        "b":['bb'],
        "a":['aa'],

    }

}

for i,v in enumerate(s,1):
    print(i,v)

b=s
print(b)
b['呵呵']=3
print(b)
print(s)

1 哈哈
2 bs
{'哈哈': ['a', 'b'], 'bs': {'b': ['bb'], 'a': ['aa']}}
{'哈哈': ['a', 'b'], 'bs': {'b': ['bb'], 'a': ['aa']}, '呵呵': 3}
{'哈哈': ['a', 'b'], 'bs': {'b': ['bb'], 'a': ['aa']}, '呵呵': 3}
 

猜你喜欢

转载自blog.csdn.net/ljwy1234/article/details/82982227