创新互联Python教程:多种方法合并Python中的两个列表、字典

直接看例子

关岭网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设公司等网站项目制作,到程序开发,运营维护。创新互联自2013年起到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。

两个字典的合并:已知字典 a={'a': 1, 'b': 2, 'c': 3} 和 b={'d': 4, 'e': 5, 'f': 6}

合并方法1:

dict(a, **b) 操作如下:

>>> a={'a':1,'b':2,'c':3}
>>> b={'d':4,'e':5,'f':6}
>>> dict(a,**b)
{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6}

合并方法2:

c = {}  c.update(a, **b) 输出c 如下:

>>> a={'a':1,'b':2,'c':3}
>>> b={'d':4,'e':5,'f':6}
>>> c={}
>>> c.update(a,**b)
>>> c
{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6}

合并方法3:

使用字典的原始方法遍历添加

>>> a={'a':1,'b':2,'c':3}
>>> b={'d':4,'e':5,'f':6}
>>> for k,v in b.items():
...     a[k] = v
...
>>> a
{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6}

两个 list 合并:a=[1, 2, 3, 4, 5, 6] 和 b=['a', 'b', 'c', 'd']

合并方法1:

a+b 如下:

>>> a=[1,2,3,4,5,6]
>>> b=['a','b','c','d']
>>> a+b
[1, 2, 3, 4, 5, 6, 'a', 'b', 'c', 'd']

合并方法2:

a+=b 这时 a 的值变成了合并后的结果,如下:

>>> a=[1,2,3,4,5,6]
>>> b=['a','b','c','d'] 
>>> a+=b
>>> a
[1, 2, 3, 4, 5, 6, 'a', 'b', 'c', 'd']

合并方法3:

a.extend(b) 和 += 结果一样,输出 a 如下:

>>> a=[1,2,3,4,5,6]
>>> b=['a','b','c','d']
>>> a.extend(b)
>>> a
[1, 2, 3, 4, 5, 6, 'a', 'b', 'c', 'd']

合并方法4:

a.append(b) 将 b 看成 list 一个元素和 a 合并成一个新的list,合并后的结果输入 a 如下:

>>> a=[1,2,3,4,5,6]
>>> b=['a','b','c','d']
>>> a.append(b)
>>> a
[1, 2, 3, 4, 5, 6, ['a', 'b', 'c', 'd']]

合并方法5:

a[0:0] = b 使用切片,如下:

>>> a=[1,2,3,4,5,6]
>>> b=['a','b','c','d']
>>> a[0:0]=b
>>> a
['a', 'b', 'c', 'd', 1, 2, 3, 4, 5, 6]

新闻名称:创新互联Python教程:多种方法合并Python中的两个列表、字典
网址分享:http://www.shufengxianlan.com/qtweb/news26/249826.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联