之前还是很少遇到字典的合并,今天突然看到几个合并的方法,觉得还不错,写出来和大家一起分享一下。
首先,讲讲字典的合并。
可能想到最多的是遍历两个字典,然后声明一下空字典,再把遍历的一起放进空字典里,完成合并,但是这样不仅是效率低下,而且不适合多个的操作,如果换成若干个字典的合并,你怎么办?
第一种:
运用dict函数
两个字典:a={'a':1,'b':2,'c':3} b= {'aa':11,'bb':22,'cc':33}
dict(a,**b)
结果如下:
第二种:
dict(a.items()+b.items())
结果同上
第三种:
利用字典的update()函数
声明一个空字典
c={}
c.update(a)
c.update(b)
其次是关于列表的合并,这个就比较简单了,列表的函数有append,extend,还可以直接用“+”连接,这个可以根据具体情况和需求自己选择合适的方法。
这里介绍一下用切片的方式实现列表合并的操作:
a[0:0]=b
大家可以自己运行一下看一下结果是什么,切片操作有好多用途,希望大家一起灵活开发。