大家好,我是bug,一个普通的程序员。程序员的快速成长在于多实践、多产出、多分享、多链接。但是执行力太差,错失了很多好机会。什么时候开始都不晚,欢迎大家关注,见证一个普通程序员的成长。先在这里立个Flag,参与涛哥谈Python技术圈知识星球的每日作业签到,先坚持7天。问题:Day7Q18:如何在一个表达式中合并两个字典?解决方法:直接上代码:#Q18:如何在一个表达式中合并两个字典?a={"a":1,"b":2,"c":3}b={"b":1,"e":2,"f":3}#1.多行表达式组合不影响原字典的两个字典defdict_merge(dict_a,dict_b):result=dict_a.copy()result.update(dict_b)returnresultprint(dict_merge(a,b))#2通过list合并两个字典print(dict(list(a.items())+list(b.items())))#3.Python3.4之后,PEP478print({**a,**b})#4.直接更新a字典a.update(b)print(a)#运行结果#{'a':1,'b':1,'c':3,'e':2,'f':3}#{'a':1,'b':1,'c':3,'e':2,'f':3}#{'a':1,'b':1,'c':3,'e':2,'f':3}#{'a':1,'b':1,'c':3,'e':2,'f':3}总结:OK,Day7签到结束,学习了python合并字典的操作。如果你也在学习Python,欢迎大家一起交流bug。关注公众号虫子玩编程,一起来玩编程吧!
