Python字典数据对象拆分的简单实现方法


Posted in Python onDecember 05, 2017

本文实例讲述了Python字典数据对象拆分的简单实现方法。分享给大家供大家参考,具体如下:

有朋友问了下问题: {'A1;A2': 'B','A3': 'C'}这种数据结构要拆解成{'A1':'B', 'A2': 'B', 'A3': 'C'},要如何实现? 这种问题,如果用普通的for循环来实现的话,还是有点麻烦:

>>> dct = {'A1;A2': 'B','A3': 'C'}
>>> tmp = {}
>>> for k,v in dct.items():
  for i in k.split(';'):
   tmp[i] = v
>>> print tmp
{'A1': 'B', 'A3': 'C', 'A2': 'B'}

如果用列表解析的话,可能一条语句也就可以了:

>>> dct = {'A1;A2': 'B','A3': 'C'}
>>> dict([(k,v) for s,v in dct.items() for k in s.split(';')])
{'A1': 'B', 'A3': 'C', 'A2': 'B'}
>>>

可谓够简洁,干练!

更多关于Python相关内容可查看本站专题:《Python字典操作技巧汇总》、《Python字符串操作技巧汇总》、《Python常用遍历技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
收藏整理的一些Python常用方法和技巧
May 18 Python
Python中遇到的小问题及解决方法汇总
Jan 11 Python
Python把csv数据写入list和字典类型的变量脚本方法
Jun 15 Python
pandas重新生成索引的方法
Nov 06 Python
python爬取微信公众号文章的方法
Feb 26 Python
用pycharm开发django项目示例代码
Jun 13 Python
python保存字典和读取字典的实例代码
Jul 07 Python
Python DataFrame一列拆成多列以及一行拆成多行
Aug 06 Python
Pandas实现dataframe和np.array的相互转换
Nov 30 Python
python构造IP报文实例
May 05 Python
Python Flask请求扩展与中间件相关知识总结
Jun 11 Python
整理Python中常用的conda命令操作
Jun 15 Python
python reduce 函数使用详解
Dec 05 #Python
有趣的python小程序分享
Dec 05 #Python
详细分析python3的reduce函数
Dec 05 #Python
Python数据可视化正态分布简单分析及实现代码
Dec 04 #Python
Python编程实现二分法和牛顿迭代法求平方根代码
Dec 04 #Python
Python编程给numpy矩阵添加一列方法示例
Dec 04 #Python
Python实现返回数组中第i小元素的方法示例
Dec 04 #Python
You might like
PHP MySql增删改查的简单实例
2016/06/21 PHP
jQuery 表格工具集
2010/04/25 Javascript
Javscript调用iframe框架页面中函数的方法
2014/11/01 Javascript
谈谈AngularJs中的隐藏和显示
2015/12/09 Javascript
实例详解AngularJS实现无限级联动菜单
2016/01/15 Javascript
jQuery 选择同时包含两个class的元素的实现方法
2016/06/01 Javascript
jQuery基于函数重载实现自定义Alert函数样式的方法
2016/07/27 Javascript
JavaScript-html标题滚动效果的简单实现
2016/09/08 Javascript
微信小程序 利用css实现遮罩效果实例详解
2017/01/21 Javascript
ES6中module模块化开发实例浅析
2017/04/06 Javascript
js编写选项卡效果
2017/05/23 Javascript
JS计算距当前时间的时间差实例
2017/12/29 Javascript
Node.js 路由的实现方法
2019/06/05 Javascript
vue使用prop可以渲染但是打印台报错的解决方式
2019/11/13 Javascript
jQuery实现移动端下拉展现新的内容回弹动画
2020/06/24 jQuery
React倒计时功能实现代码——解耦通用
2020/09/18 Javascript
在python中按照特定顺序访问字典的方法详解
2018/12/14 Python
Python+OpenCV+图片旋转并用原底色填充新四角的例子
2019/12/12 Python
Django中日期时间型字段进行年月日时分秒分组统计
2020/11/27 Python
CSS3实现简易版的刮刮乐效果
2016/09/27 HTML / CSS
HTML5学习笔记之History API
2015/02/26 HTML / CSS
英国时尚高尔夫服装购物网站:Trendy Golf
2020/01/10 全球购物
竞聘医务工作人员的自我评价分享
2013/11/04 职场文书
演讲稿怎么写
2014/01/07 职场文书
超市后勤自我鉴定
2014/01/17 职场文书
党支部公开承诺书
2014/03/28 职场文书
《真想变成大大的荷叶》教学反思
2014/04/14 职场文书
优秀护士演讲稿
2014/04/30 职场文书
充分就业社区汇报材料
2014/05/07 职场文书
初级党校心得体会
2014/09/11 职场文书
房屋登记授权委托书范本
2014/10/09 职场文书
2015年酒店年度工作总结
2015/05/23 职场文书
大学生学生会工作总结2015
2015/05/26 职场文书
Nginx本地目录映射实现代码实例
2021/03/31 Servers
使用Spring处理x-www-form-urlencoded方式
2021/11/02 Java/Android
Win10加载疑难解答时出错发生意外错误的解决方法
2022/07/07 数码科技