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爬虫之正则表达式
Feb 17 Python
详解Python中 __get__和__getattr__和__getattribute__的区别
Jun 16 Python
Python栈算法的实现与简单应用示例
Nov 01 Python
python爬虫自动创建文件夹的功能
Aug 01 Python
python框架中flask知识点总结
Aug 17 Python
python制作抖音代码舞
Apr 07 Python
十个Python练手的实战项目,学会这些Python就基本没问题了(推荐)
Apr 26 Python
后端开发使用pycharm的技巧(推荐)
Mar 27 Python
Selenium常见异常解析及解决方案示范
Apr 10 Python
Keras框架中的epoch、bacth、batch size、iteration使用介绍
Jun 10 Python
Numpy中np.random.rand()和np.random.randn() 用法和区别详解
Oct 23 Python
详解Python+Selenium+ChromeDriver的配置和问题解决
Jan 19 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
php获得当前的脚本网址
2007/12/10 PHP
PHP中的MYSQL常用函数(php下操作数据库必备)
2010/09/12 PHP
提高php编程效率技巧
2015/08/13 PHP
laravel 框架结合关联查询 when()用法分析
2019/11/22 PHP
Javascript 获取滚动条位置等信息的函数
2009/09/08 Javascript
JQuery扩展插件Validate 5添加自定义验证方法
2011/09/05 Javascript
jquery实现公告翻滚效果
2015/02/27 Javascript
JavaScript操作DOM元素的childNodes和children区别
2015/04/01 Javascript
javascript如何实现暂停功能
2015/11/06 Javascript
JS基于ocanvas插件实现的简单画板效果代码(附demo源码下载)
2016/04/05 Javascript
JS判断字符串变量是否含有某个字串的实现方法
2016/06/03 Javascript
JavaScript表单焦点自动切换代码
2016/07/24 Javascript
JavaScript严格模式详解
2017/01/16 Javascript
利用jQuery实现一个简单的表格上下翻页效果
2017/03/14 Javascript
基于jQuery的表单填充实例
2017/08/22 jQuery
vue中使用cropperjs的方法
2018/03/01 Javascript
jQuery实现参数自定义的文字跑马灯效果
2018/08/15 jQuery
jQuery中实现text()的方法
2019/04/04 jQuery
Node.js 在本地生成日志文件的方法
2020/02/07 Javascript
小程序双头slider选择器的实现示例
2020/03/31 Javascript
Vue多选列表组件深入详解
2021/03/02 Vue.js
[02:32]【DOTA2亚洲邀请赛】iceice,梦开始的地方
2017/03/13 DOTA
pyv8学习python和javascript变量进行交互
2013/12/04 Python
使用Python脚本实现批量网站存活检测遇到问题及解决方法
2016/10/11 Python
Python通过命令开启http.server服务器的方法
2017/11/04 Python
OpenCV+Python--RGB转HSI的实现
2019/11/27 Python
解决tensorflow训练时内存持续增加并占满的问题
2020/01/19 Python
python和php学习哪个更有发展
2020/06/17 Python
python 中 .py文件 转 .pyd文件的操作
2021/03/04 Python
HTML5 声明兼容IE的写法
2011/05/16 HTML / CSS
Java中各种基本数据类型的默认值都是什么
2016/12/22 面试题
单位实习证明怎么写
2014/01/17 职场文书
学习雷锋做美德少年寄语大全
2014/04/09 职场文书
2015年董事长秘书工作总结
2015/07/23 职场文书
感恩教师节主题班会
2015/08/12 职场文书
校园安全主题班会
2015/08/12 职场文书