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 相关文章推荐
pip 错误unused-command-line-argument-hard-error-in-future解决办法
Jun 01 Python
Python中进程和线程的区别详解
Oct 29 Python
Python3中条件控制、循环与函数的简易教程
Nov 21 Python
利用Hyperic调用Python实现进程守护
Jan 02 Python
神经网络(BP)算法Python实现及应用
Apr 16 Python
对pytorch网络层结构的数组化详解
Dec 08 Python
Python编程深度学习绘图库之matplotlib
Dec 28 Python
python之线程通过信号pyqtSignal刷新ui的方法
Jan 11 Python
Python通过for循环理解迭代器和生成器实例详解
Feb 16 Python
Django模型验证器介绍与源码分析
Sep 08 Python
python与js主要区别点总结
Sep 13 Python
python 实现的IP 存活扫描脚本
Dec 10 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
全国FM电台频率大全 - 25 云南省
2020/03/11 无线电
一个ubbcode的函数,速度很快.
2006/10/09 PHP
EasySlider 基于jQuery功能强大简单易用的滑动门插件
2010/06/11 Javascript
快速排序 php与javascript的不同之处
2011/02/22 Javascript
yepnope.js 异步加载资源文件
2011/09/08 Javascript
说说JSON和JSONP 也许你会豁然开朗
2012/09/02 Javascript
HTML5之lang属性与dir属性的详解
2013/06/19 Javascript
jquery indexOf使用方法
2013/08/19 Javascript
JS获取下拉列表所选中的TEXT和Value的实现代码
2014/01/11 Javascript
Jquery实现自定义窗口随意的拖拽
2014/03/12 Javascript
JQuery 给元素绑定click事件多次执行的解决方法
2014/09/09 Javascript
jquery 操作css样式、位置、尺寸方法汇总
2014/11/28 Javascript
jquery实现加载进度条提示效果
2015/11/23 Javascript
使用bootstrap3开发响应式网站
2016/05/12 Javascript
jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
2020/04/16 Javascript
Vue实现调节窗口大小时触发事件动态调节更新组件尺寸的方法
2018/09/15 Javascript
vue实现用户长时间不操作自动退出登录功能的实现代码
2020/07/23 Javascript
简单实现python爬虫功能
2015/12/31 Python
基于python 字符编码的理解
2017/09/02 Python
html5录音功能实战示例
2019/03/25 HTML / CSS
Stella McCartney官网:成衣、包袋、香水、内衣、童装及Adidas系列
2018/12/20 全球购物
名词解释型面试题(主要是网络)
2013/12/27 面试题
说一下Linux下有关用户和组管理的命令
2016/01/04 面试题
求职简历推荐信范文
2013/12/02 职场文书
生物科学专业个人求职信范文
2013/12/05 职场文书
无工作经验者个人求职信范文
2013/12/22 职场文书
劳动竞赛活动方案
2014/02/20 职场文书
关于安全的标语
2014/06/10 职场文书
打架检讨书
2015/01/27 职场文书
写给同学的新学期寄语
2015/02/27 职场文书
清明节寄语2015
2015/03/23 职场文书
2015年学校体育工作总结
2015/04/22 职场文书
社区环境卫生倡议书
2015/04/29 职场文书
音乐之声观后感
2015/06/04 职场文书
mongodb的安装和开机自启动详细讲解
2021/08/02 MongoDB
python计算列表元素与乘积详情
2022/08/05 Python