How to copy a dictionary and only edit the copy

前端 未结 20 1974
说谎
说谎 2020-11-21 06:59

Can someone please explain this to me? This doesn\'t make any sense to me.

I copy a dictionary into another and edit the second and both are changed. Why is this hap

20条回答
  •  粉色の甜心
    2020-11-21 07:34

    >>> dict2 = dict1
    # dict2 is bind to the same Dict object which binds to dict1, so if you modify dict2, you will modify the dict1
    

    There are many ways to copy Dict object, I simply use

    dict_1 = {
               'a':1,
               'b':2
             }
    dict_2 = {}
    dict_2.update(dict_1)
    

提交回复
热议问题