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命令行参数sys.argv使用示例
Jan 28 Python
Python标准库sched模块使用指南
Jul 06 Python
Python基于csv模块实现读取与写入csv数据的方法
Jan 18 Python
python与sqlite3实现解密chrome cookie实例代码
Jan 20 Python
python3+PyQt5实现拖放功能
Apr 24 Python
Anaconda下安装mysql-python的包实例
Jun 11 Python
flask框架使用orm连接数据库的方法示例
Jul 16 Python
Python pip替换为阿里源的方法步骤
Jul 02 Python
python写程序统计词频的方法
Jul 29 Python
python如何更新包
Jun 11 Python
简单了解Python变量作用域正确使用方法
Jun 12 Python
Python+pyftpdlib实现局域网文件互传
Aug 24 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中如何使对象可以像数组一样进行foreach循环
2013/08/09 PHP
Yii2中如何使用modal弹窗(基本使用)
2016/05/30 PHP
php版微信发红包接口用法示例
2016/09/23 PHP
thinkphp 验证码 的使用小结
2017/05/07 PHP
PHP+MySQL实现在线测试答题实例
2020/01/02 PHP
JavaScript静态的动态
2006/09/18 Javascript
js Event对象的5种坐标
2011/09/12 Javascript
JavaScript中constructor()方法的使用简介
2015/06/05 Javascript
理解 JavaScript Scoping & Hoisting(二)
2015/11/18 Javascript
jQuery定义插件的方法
2015/12/18 Javascript
Angular.js通过自定义指令directive实现滑块滑动效果
2017/10/13 Javascript
Vue配合iView实现省市二级联动的示例代码
2018/07/27 Javascript
webpack之引入图片的实现及问题
2018/10/08 Javascript
vue.js指令v-for使用以及下标索引的获取
2019/01/31 Javascript
Vue $mount实战之实现消息弹窗组件
2019/04/22 Javascript
uniapp实现可滑动选项卡
2020/10/21 Javascript
[00:32]2018DOTA2亚洲邀请赛Liquid出场
2018/04/03 DOTA
[56:46]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VP vs Effect
2018/04/01 DOTA
python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
2013/12/08 Python
Python实现树莓派WiFi断线自动重连的实例代码
2017/03/16 Python
Python with语句上下文管理器两种实现方法分析
2018/02/09 Python
在cmd命令行里进入和退出Python程序的方法
2018/05/12 Python
python指定写入文件时的编码格式方法
2018/06/07 Python
python numpy和list查询其中某个数的个数及定位方法
2018/06/27 Python
Python代码实现删除一个list里面重复元素的方法
2019/04/02 Python
python画图——实现在图上标注上具体数值的方法
2019/07/08 Python
Python编写通讯录通过数据库存储实现模糊查询功能
2019/07/18 Python
pytorch模型预测结果与ndarray互转方式
2020/01/15 Python
Python 如何定义匿名或内联函数
2020/08/01 Python
HTML5实现获取地理位置信息并定位功能
2015/04/25 HTML / CSS
美国五金商店:Ace Hardware
2018/03/27 全球购物
澳大利亚珠宝商:Shiels
2019/10/06 全球购物
介绍一下.net和Java的特点和区别
2012/09/26 面试题
2014年党员公开承诺践诺书
2014/03/25 职场文书
2015年小学体育工作总结
2015/05/22 职场文书
小学班主任工作经验交流材料
2015/11/02 职场文书