Python实现字典(dict)、列表(list)的合并方法

今天小编就为大家分享一篇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云笔记
随时随地,让你拥有最新,最便捷的掌上云服务

发布了147 篇原创文章 · 获赞 169 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/weixin_44259720/article/details/103389402
今日推荐