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 包含汉字的文件读写之每行末尾加上特定字符
Dec 12 Python
TensorFlow实现AutoEncoder自编码器
Mar 09 Python
python与caffe改变通道顺序的方法
Aug 04 Python
Python3中在Anaconda环境下安装basemap包
Oct 21 Python
Python解决两个整数相除只得到整数部分的实例
Nov 10 Python
Python read函数按字节(字符)读取文件的实现
Jul 03 Python
python读取指定字节长度的文本方法
Aug 27 Python
使用OpenCV实现仿射变换—缩放功能
Aug 29 Python
Python通过Manager方式实现多个无关联进程共享数据的实现
Nov 07 Python
python不使用for计算两组、多个矩形两两间的iou方式
Jan 18 Python
python基于tkinter制作无损音乐下载工具
Mar 29 Python
简述python四种分词工具,盘点哪个更好用?
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
各种战术和打法的原创者
2020/03/04 星际争霸
php下检测字符串是否是utf8编码的代码
2008/06/28 PHP
php递归删除目录下的文件但保留的实例分享
2014/05/10 PHP
php常用字符函数实例小结
2016/12/29 PHP
PHP支付宝当面付2.0代码
2018/12/21 PHP
PHP 实现文件压缩解压操作的方法
2019/06/14 PHP
基于Laravel 多个中间件的执行顺序详解
2019/10/21 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
JavaScript 内置对象属性及方法集合
2010/07/04 Javascript
查找页面中所有类为test的结点的方法
2014/03/28 Javascript
javascript类型系统_正则表达式RegExp类型详解
2016/06/24 Javascript
jQuery 选择符详细介绍及整理
2016/12/02 Javascript
前端开发必知的15个jQuery小技巧
2017/01/22 Javascript
快速将Vue项目升级到webpack3的方法步骤
2017/09/14 Javascript
vue项目中引入noVNC远程桌面的方法
2018/03/05 Javascript
JS中的算法与数据结构之链表(Linked-list)实例详解
2019/08/20 Javascript
[01:45]2014DOTA2 TI预选赛预选赛 大神专访第二弹!
2014/05/20 DOTA
Python 高级专用类方法的实例详解
2017/09/11 Python
python实现装饰器、描述符
2018/02/28 Python
python实现批量按比例缩放图片效果
2018/03/30 Python
Python实现的简单排列组合算法示例
2018/07/04 Python
详解python使用turtle库来画一朵花
2019/03/21 Python
python机器学习库scikit-learn:SVR的基本应用
2019/06/26 Python
python3通过qq邮箱发送邮件以及附件
2020/05/20 Python
Python+Kepler.gl轻松制作酷炫路径动画的实现示例
2020/06/02 Python
Python 连接 MySQL 的几种方法
2020/09/09 Python
详解向scrapy中的spider传递参数的几种方法(2种)
2020/09/28 Python
KENZO官网:高田贤三在法国创立的品牌
2019/05/16 全球购物
小学生家长寄语
2014/04/02 职场文书
公证委托书
2014/08/01 职场文书
大一新生期末自我评价
2014/09/12 职场文书
关于安全的广播稿
2014/10/23 职场文书
教师素质教育心得体会
2016/01/19 职场文书
MySQL infobright的安装步骤
2021/04/07 MySQL
selenium.webdriver中add_argument方法常用参数表
2021/04/08 Python
php修改word的实例方法
2021/11/17 PHP