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}
 


版权声明:本文为ljwy1234原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。