python实现字典(dict)和字符串(string)的相互转换方法


Posted in Python onMarch 01, 2017

本文实例讲述了python实现string和dict的相互转换方法。分享给大家供大家参考,具体如下:

字典(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字典操作技巧汇总》、《Python字符串操作技巧汇总》、《Python常用遍历技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》及《Python入门与进阶经典教程》

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

Python 相关文章推荐
Python编写百度贴吧的简单爬虫
Apr 02 Python
打包发布Python模块的方法详解
Sep 18 Python
Python3.X 线程中信号量的使用方法示例
Jul 24 Python
Python简单实现两个任意字符串乘积的方法示例
Apr 12 Python
利用python将pdf输出为txt的实例讲解
Apr 23 Python
在win10和linux上分别安装Python虚拟环境的方法步骤
May 09 Python
详解DeBug Python神级工具PySnooper
Jul 03 Python
python实现电子书翻页小程序
Jul 23 Python
带你彻底搞懂python操作mysql数据库(cursor游标讲解)
Jan 06 Python
Django crontab定时任务模块操作方法解析
Sep 10 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
Jan 25 Python
python实现scrapy爬虫每天定时抓取数据的示例代码
Jan 27 Python
python 截取 取出一部分的字符串方法
Mar 01 #Python
详解Python中的静态方法与类成员方法
Feb 28 #Python
python基于itchat实现微信群消息同步机器人
Feb 27 #Python
不要用强制方法杀掉python线程
Feb 26 #Python
Python实现 多进程导入CSV数据到 MySQL
Feb 26 #Python
python检查URL是否正常访问的小技巧
Feb 25 #Python
python解析基于xml格式的日志文件
Feb 25 #Python
You might like
php设计模式 State (状态模式)
2011/06/26 PHP
php URL验证正则表达式
2011/07/19 PHP
实现PHP框架系列文章(6)mysql数据库方法
2016/03/04 PHP
PHP结合Mysql数据库实现留言板功能
2016/03/04 PHP
php魔法函数与魔法常量使用介绍
2017/07/23 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
php 可变函数使用小结
2018/06/12 PHP
Javascript 继承机制的实现
2009/08/12 Javascript
js 限制数字 js限制输入实现代码
2012/12/04 Javascript
js取得url地址参数实例
2013/02/22 Javascript
javascript字符串循环匹配实例分析
2015/07/17 Javascript
JS实现的自定义右键菜单实例二则
2015/09/01 Javascript
基于jquery编写分页插件
2016/03/07 Javascript
基于chosen插件实现人员选择树搜索自动筛选功能
2016/09/24 Javascript
移动端点击态处理的三种实现方式
2017/01/12 Javascript
使用webpack3.0配置webpack-dev-server教程
2018/05/29 Javascript
微信小程序项目实践之主页tab选项实现
2018/07/18 Javascript
vue从一个页面跳转到另一个页面并携带参数的解决方法
2019/08/12 Javascript
jQuery 实现DOM元素拖拽交换位置的实例代码
2020/07/14 jQuery
vue 判断页面是首次进入还是再次刷新的实例
2020/11/05 Javascript
[45:46]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS DT
2014/05/23 DOTA
图文讲解选择排序算法的原理及在Python中的实现
2016/05/04 Python
node.js获取参数的常用方法(总结)
2017/05/29 Python
Django 用户认证组件使用详解
2019/07/23 Python
matplotlib实现显示伪彩色图像及色度条
2019/12/07 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
2020/05/18 Python
CSS3实现全景图特效示例代码
2018/03/26 HTML / CSS
html5中如何将图片的绝对路径转换成文件对象
2018/01/11 HTML / CSS
html5的画布canvas——画出弧线、旋转的图形实例代码+效果图
2013/06/09 HTML / CSS
美国在线工具商店:Acme Tools
2018/06/26 全球购物
无故旷工检讨书
2014/01/26 职场文书
总经理文秘岗位职责
2014/02/03 职场文书
普通党员整改措施
2014/10/24 职场文书
Nginx服务器如何设置url链接
2021/03/31 Servers
关于 Python json中load和loads区别
2021/11/07 Python
使用python将HTML转换为PDF pdfkit包(wkhtmltopdf) 的使用方法
2022/04/21 Python