今天小编就为大家分享一篇python实现两个字典合并,两个list合并,具有很好的参考价值,希望对大家有所帮助。
一、两个字典(dict)的合并
以字典 a={'a':1,'b':2,'c':3},字典b= {'aa':11,'bb':22,'cc':33}为例:
1. dict(a,**b) 方法
>>> print(dict(a,**b));
# {'a': 1, 'aa': 11, 'c': 3, 'b': 2, 'bb': 22, 'cc': 33}
2. dict(a.items()+b.items()) 方法
>>> print(dict(a.items()+b.items()));
# {'a': 1, 'aa': 11, 'c': 3, 'b': 2, 'bb': 22, 'cc': 33}
3. c = {},c.update(a),c.update(b)方法
c={}
c.update(a)
c.update(b)
>>> print c
# {'a': 1, 'aa': 11, 'c': 3, 'b': 2, 'bb': 22, 'cc': 33}
二、两个列表(list)的合并
以列表 a=[1,2,3,4,5,6],列表b=[‘a','b','c','d'] 为例:
1. a+b 方法
>>> print(a+b);
# [1, 2, 3, 4, 5, 6, 'a', 'b', 'c', 'd']
2. a+=b 方法:a的值变成了合并后的结果
a += b
>>> print a
# [1, 2, 3, 4, 5, 6, 'a', 'b', 'c', 'd']
3. a.extend(b) 方法:和+=结果一样,输出a
a.extend(b)
>>> print a
# [1, 2, 3, 4, 5, 6, 'a', 'b', 'c', 'd']
4. a.append(b) 方法:将b看成list一个元素和a合并成一个新的list,合并后的结果输入a
a.append(b)
>>> print a
# [1, 2, 3, 4, 5, 6, ['a', 'b', 'c', 'd']]
5. a[0:0] = b:使用切片
扫描二维码关注公众号,回复:
9441598 查看本文章
a[0:0]=b
>>> print a
# ['a', 'b', 'c', 'd', 1, 2, 3, 4, 5, 6]
更多精彩,请关注我的"今日头条号":Java云笔记
随时随地,让你拥有最新,最便捷的掌上云服务