How to copy a dict and modify it in one line of code

后端 未结 9 950
佛祖请我去吃肉
佛祖请我去吃肉 2020-12-29 00:50

Very often I need to create dicts that differ one from another by an item or two. Here is what I usually do:

setup1 = {\'param1\': val1, 
            \'param         


        
9条回答
  •  别那么骄傲
    2020-12-29 01:38

    setup2 = dict(setup1.items() + {'param1': val10, 'param2': val20}.items())
    

    This way if new keys do not exist in setup1 they get added, otherwise they replace the old key/value pairs.

提交回复
热议问题