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中文分词实现方法(安装pymmseg)
Jun 14 Python
Python KMeans聚类问题分析
Feb 23 Python
Python3.6简单反射操作示例
Jun 14 Python
Python Cookie 读取和保存方法
Dec 28 Python
Python绘图Matplotlib之坐标轴及刻度总结
Jun 28 Python
Django 查询数据库并返回页面的例子
Aug 12 Python
python3 enum模块的应用实例详解
Aug 12 Python
TensorFlow索引与切片的实现方法
Nov 20 Python
python中的split()函数和os.path.split()函数使用详解
Dec 21 Python
Python dict的常用方法示例代码
Jun 23 Python
PyQt5通过信号实现MVC的示例
Feb 06 Python
python之django路由和视图案例教程
Jul 26 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 flush类输出缓冲剖析
2008/10/19 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
2019/11/23 PHP
CutePsWheel javascript libary 控制输入文本框为可使用滚轮控制的js库
2010/02/07 Javascript
js如何调用qq互联api实现第三方登录
2014/03/28 Javascript
jquery删除数据记录时的弹出提示效果
2014/05/06 Javascript
iframe里的页面禁止右键事件的方法
2014/06/10 Javascript
谷歌Chrome浏览器扩展程序开发小记
2016/01/06 Javascript
JS获取屏幕高度的简单实现代码
2016/05/24 Javascript
详解JavaScript中双等号引起的隐性类型转换
2016/05/30 Javascript
js/jq仿window文件夹移动/剪切/复制等操作代码
2017/03/08 Javascript
node.js实现登录注册页面
2017/04/08 Javascript
VUE使用vuex解决模块间传值问题的方法
2017/06/01 Javascript
基于vue-cli创建的项目的目录结构及说明介绍
2017/11/23 Javascript
基于jQuery.i18n实现web前端的国际化
2018/05/04 jQuery
vue-cli3.0配置及使用注意事项详解
2018/09/05 Javascript
Element中的Cascader(级联列表)动态加载省\市\区数据的方法
2019/03/27 Javascript
webpack打包优化的几个方法总结
2020/02/10 Javascript
[01:10]DOTA2次级职业联赛 - EP战队宣传片
2014/12/01 DOTA
跟老齐学Python之??碌某?? target=
2014/09/12 Python
python文件特定行插入和替换实例详解
2017/07/12 Python
Python遍历pandas数据方法总结
2018/02/09 Python
Python基于SMTP协议实现发送邮件功能详解
2018/08/14 Python
python3实现网络爬虫之BeautifulSoup使用详解
2018/12/19 Python
K最近邻算法(KNN)---sklearn+python实现方式
2020/02/24 Python
opencv 查找连通区域 最大面积实例
2020/06/04 Python
使用CSS3滤镜的filter:blur属性制作毛玻璃模糊效果的方法
2016/07/08 HTML / CSS
New Balance澳大利亚官网:运动鞋和健身服装
2019/02/23 全球购物
个人求职信范文分享
2013/12/13 职场文书
四查四看剖析材料
2014/02/14 职场文书
聚美优品励志广告词
2014/03/14 职场文书
《秋游》教学反思
2014/04/24 职场文书
交通安全横幅标语
2014/10/07 职场文书
中学校园广播稿
2015/08/18 职场文书
化工生产实习心得体会
2016/01/22 职场文书
解决Golang中ResponseWriter的一个坑
2021/04/27 Golang
Android Rxjava3 使用场景详解
2022/04/07 Java/Android