Python中实现字符串类型与字典类型相互转换的方法


Posted in Python onAugust 18, 2014

本文以实例形式简述了Python中字符串类型与字典类型相互转换的方法,是比较实用的功能。具体方法如下:

一、字典(dict)转为字符串(string)

我们可以比较容易的将字典(dict)类型转为字符串(string)类型。

通过遍历dict中的所有元素就可以实现字典到字符串的转换:

for key, value in sample_dic.items():
  print "\"%s\":\"%s\"" % (key, value)

二、字符串(string)转为字典(dict)

如何将一个字符串(string)转为字典(dict)呢?

其实也很简单,只要用 eval()或exec() 函数就可以实现了。

>>> a = "{'a': 'hi', 'b': 'there'}"
>>> b = eval(a)
>>> b
{'a': 'hi', 'b': 'there'}
>>> exec ("c=" + a)
>>> c
{'a': 'hi', 'b': 'there'}
>>>

感兴趣的朋友可以调试运行本实例,以加深对程序代码的理解。

Python 相关文章推荐
Python计算一个文件里字数的方法
Jun 15 Python
Django框架中数据的连锁查询和限制返回数据的方法
Jul 17 Python
Python面向对象class类属性及子类用法分析
Feb 02 Python
对Python 文件夹遍历和文件查找的实例讲解
Apr 26 Python
Python中的取模运算方法
Nov 10 Python
Python设计模式之职责链模式原理与用法实例分析
Jan 11 Python
linux下python中文乱码解决方案详解
Aug 28 Python
Python中zip()函数的解释和可视化(实例详解)
Feb 16 Python
python ImageDraw类实现几何图形的绘制与文字的绘制
Feb 26 Python
浅谈python元素如何去重,去重后如何保持原来元素的顺序不变
Feb 28 Python
Python filter过滤器原理及实例应用
Aug 18 Python
用Python将库打包发布到pypi
Apr 13 Python
Python命名空间详解
Aug 18 #Python
Python判断变量是否已经定义的方法
Aug 18 #Python
Python实现全角半角转换的方法
Aug 18 #Python
Python实现冒泡,插入,选择排序简单实例
Aug 18 #Python
Python算法之栈(stack)的实现
Aug 18 #Python
Python实现partial改变方法默认参数
Aug 18 #Python
Python实现发送email的几种常用方法
Aug 18 #Python
You might like
怎样在UNIX系统下安装MySQL
2006/10/09 PHP
Zend Studio 无法启动的问题解决方法
2008/12/04 PHP
php中理解print EOT分界符和echo EOT的用法区别小结
2010/02/21 PHP
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
2011/05/07 PHP
解析PHP汉字转换拼音的类
2013/06/18 PHP
php开启openssl的方法
2014/05/15 PHP
ThinkPHP基于PHPExcel导入Excel文件的方法
2014/10/15 PHP
php自定义apk安装包实例
2014/10/20 PHP
jquery tools之tabs 选项卡/页签
2009/07/25 Javascript
简约JS日历控件 实例代码
2013/07/12 Javascript
JS判断数组中是否有重复值得三种实用方法
2013/08/16 Javascript
javascript打开word文档的方法
2014/04/16 Javascript
javascript中setTimeout的问题解决方法
2014/05/08 Javascript
javascript实时获取鼠标坐标值并显示的方法
2015/04/30 Javascript
js点击列表文字对应该行显示背景颜色的实现代码
2015/08/05 Javascript
详解JavaScript中jQuery和Ajax以及JSONP的联合使用
2015/08/13 Javascript
require简单实现单页应用程序(SPA)
2016/07/12 Javascript
JS判断浏览器是否安装flash插件的简单方法
2016/09/13 Javascript
基于jQuery实现Tabs选项卡自定义插件
2016/11/21 Javascript
AngularJS实现表单验证功能
2017/01/09 Javascript
解决layui中onchange失效以及form动态渲染失效的问题
2019/09/27 Javascript
Vue中fragment.js使用方法小结
2020/02/17 Javascript
原生js实现碰撞检测
2020/03/12 Javascript
[55:26]DOTA2-DPC中国联赛 正赛 Aster vs LBZS BO3 第一场 2月23日
2021/03/11 DOTA
python排序方法实例分析
2015/04/30 Python
PyChar学习教程之自定义文件与代码模板详解
2017/07/17 Python
python django下载大的csv文件实现方法分析
2019/07/19 Python
Python如何操作docker redis过程解析
2020/08/10 Python
中层领导干部群众路线对照检查材料思想汇报
2014/10/02 职场文书
行政答辩状范文
2015/05/21 职场文书
李强优秀员工观后感
2015/06/16 职场文书
个人欠条范本
2015/07/03 职场文书
领导莅临指导欢迎词
2015/09/30 职场文书
土木工程生产实习心得体会
2016/01/22 职场文书
工程移交协议书
2016/03/24 职场文书
《乙女游戏世界对路人角色很不友好》OP主题曲无字幕动画MV公开
2022/04/05 日漫