python实现两个字典合并,两个list合并


Posted in Python onDecember 02, 2019

1.两个字典:a={‘a':1,'b':2,'c':3} b= {‘aa':11,'bb':22,'cc':33}

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

>>> a={'a':1,'b':2,'c':3}
>>> b= {'aa':11,'bb':22,'cc':33}
>>> dict(a,**b)
{'a': 1, 'aa': 11, 'c': 3, 'b': 2, 'bb': 22, 'cc': 33}
>>>

合并2:dict(a.items()+b.items()) 如下:

>>> a={'a':1,'b':2,'c':3}
>>> b= {'aa':11,'bb':22,'cc':33}
>>> 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 如下:

>>> a={'a':1,'b':2,'c':3}
>>> b= {'aa':11,'bb':22,'cc':33}
>>> c={}
>>> c.update(a)
>>> c.update(b)
>>> print c
{'a': 1, 'aa': 11, 'c': 3, 'b': 2, 'bb': 22, 'cc': 33}
>>>

2.两个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
>>> print 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)
>>> print 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)
>>> print 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
>>> print a
['a', 'b', 'c', 'd', 1, 2, 3, 4, 5, 6]
>>>

以上这篇python实现两个字典合并,两个list合并就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python的词法分析与语法分析
May 18 Python
Python与shell的3种交互方式介绍
Apr 11 Python
详解Python中heapq模块的用法
Jun 28 Python
Python引用类型和值类型的区别与使用解析
Oct 17 Python
Python模拟登录的多种方法(四种)
Jun 01 Python
Python微信操控itchat的方法
May 31 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
Jul 11 Python
Python3之字节串bytes与字节数组bytearray的使用详解
Aug 27 Python
python add_argument()用法解析
Jan 29 Python
使用sklearn的cross_val_score进行交叉验证实例
Feb 28 Python
Django debug为True时,css加载失败的解决方案
Apr 24 Python
OpenCV 图像梯度的实现方法
Jul 25 Python
Python:合并两个numpy矩阵的实现
Dec 02 #Python
DataFrame.to_excel多次写入不同Sheet的实例
Dec 02 #Python
python实现数据清洗(缺失值与异常值处理)
Dec 02 #Python
python字符串反转的四种方法详解
Dec 02 #Python
python实现两个一维列表合并成一个二维列表
Dec 02 #Python
利用python实现冒泡排序算法实例代码
Dec 01 #Python
Python函数的默认参数设计示例详解
Dec 01 #Python
You might like
PHP学习资料汇总与网址
2007/03/16 PHP
php imagecreatetruecolor 创建高清和透明图片代码小结
2010/05/15 PHP
微信支付扫码支付php版
2016/07/22 PHP
Yii2实现中国省市区三级联动实例
2017/02/08 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
Javascript 检测、添加、移除样式(className)函数代码
2009/09/08 Javascript
js判断浏览器类型为ie6时不执行
2014/06/15 Javascript
JS实现鼠标点击展开或隐藏表格行的方法
2015/03/03 Javascript
javascript日期操作详解(脚本之家整理)
2015/09/05 Javascript
使用OpenLayers3 添加地图鼠标右键菜单
2015/12/29 Javascript
js console.log打印对像与数组用法详解
2016/01/21 Javascript
js简单获取表单中单选按钮值的方法
2016/08/23 Javascript
jQuery 遍历map()方法详解
2016/11/04 Javascript
原生js实现下拉框功能(支持键盘事件)
2017/01/13 Javascript
Vue.js 60分钟快速入门教程
2017/03/28 Javascript
基于vue实现swipe轮播组件实例代码
2017/05/24 Javascript
Node之简单的前后端交互(实例讲解)
2017/11/14 Javascript
新版vue-cli模板下本地开发环境使用node服务器跨域的方法
2018/04/03 Javascript
Angular HMR(热模块替换)功能实现方法
2018/04/04 Javascript
JS实现图片懒加载(lazyload)过程详解
2020/04/02 Javascript
[02:00]最后,我终于出了辉耀
2018/03/27 DOTA
[01:19:23]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第二场
2018/04/06 DOTA
python使用PIL实现多张图片垂直合并
2019/01/15 Python
Python脚本如何在bilibili中查找弹幕发送者
2020/06/04 Python
python按顺序重命名文件并分类转移到各个文件夹中的实现代码
2020/07/21 Python
Python txt文件如何转换成字典
2020/11/03 Python
详解如何修改jupyter notebook的默认目录和默认浏览器
2021/01/24 Python
Daniel Wellington官方海外旗舰店:丹尼尔惠灵顿DW手表
2018/02/22 全球购物
2014年健康教育实施方案
2014/02/17 职场文书
大学毕业感言200字
2014/03/09 职场文书
经典广告词大全
2014/03/14 职场文书
《英英学古诗》教学反思
2014/04/11 职场文书
党员十八大心得体会
2014/09/12 职场文书
毕业典礼邀请函
2015/01/31 职场文书
团结主题班会
2015/08/13 职场文书
Python使用DFA算法过滤内容敏感词
2022/04/22 Python