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 装饰器功能以及函数参数使用介绍
Jan 27 Python
Python re模块介绍
Nov 30 Python
python下如何查询CS反恐精英的服务器信息
Jan 17 Python
python中Pycharm 输出中文或打印中文乱码现象的解决办法
Jun 16 Python
Python 内置函数memoryview(obj)的具体用法
Nov 23 Python
django manage.py扩展自定义命令方法
May 27 Python
Python WEB应用部署的实现方法
Jan 02 Python
Python实现计算字符串中出现次数最多的字符示例
Jan 21 Python
django queryset相加和筛选教程
May 18 Python
基于SQLAlchemy实现操作MySQL并执行原生sql语句
Jun 10 Python
Python colormap库的安装和使用详情
Oct 06 Python
python用tkinter开发的扫雷游戏
Jun 01 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
关于文本留言本的分页代码
2006/10/09 PHP
php for 循环语句使用方法详细说明
2010/05/09 PHP
PHP JS Ip地址及域名格式检测代码
2013/09/27 PHP
php的memcache类分享(memcache队列)
2014/03/26 PHP
ThinkPHP中的常用查询语言汇总
2014/08/22 PHP
PHP实现支持GET,POST,Multipart/form-data的HTTP请求类
2014/09/24 PHP
php常用日期时间函数实例小结
2019/07/04 PHP
juqery 学习之三 选择器 层级 基本
2010/11/25 Javascript
jquery ajax同步异步的执行最终解决方案
2013/04/26 Javascript
javascript 获取模态窗口的滚动位置代码
2013/08/06 Javascript
jquery toolbar与网页浮动工具条具体实现代码
2014/01/12 Javascript
JavaScript修改浏览器tab标题小技巧
2015/01/06 Javascript
jQuery实现图片轮播特效代码分享
2015/09/15 Javascript
原生js仿jquery实现对Ajax的封装
2016/10/04 Javascript
javascript中对象的定义、使用以及对象和原型链操作小结
2016/12/14 Javascript
AngularJS实现的回到顶部指令功能实例
2017/05/17 Javascript
JavaScript中常见的八个陷阱总结
2017/06/28 Javascript
jQuery操作DOM_动力节点Java学院整理
2017/07/04 jQuery
收藏AngularJS中最重要的核心功能
2017/07/09 Javascript
js异步编程小技巧详解
2017/08/14 Javascript
js 概率计算(简单版)
2017/09/12 Javascript
javascript中new Array()和var arr=[]用法区别
2017/12/01 Javascript
解决Vue中引入swiper,在数据渲染的时候,发生不滑动的问题
2018/09/27 Javascript
React Hooks的深入理解与使用
2018/11/12 Javascript
express框架中使用jwt实现验证的方法
2019/08/25 Javascript
vue实现树状表格效果
2020/12/29 Vue.js
[48:31]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第一场 2月2日
2021/03/11 DOTA
python模拟登陆Tom邮箱示例分享
2014/01/13 Python
python pprint模块中print()和pprint()两者的区别
2020/02/10 Python
css3+jq创作含苞待放的荷花
2014/02/20 HTML / CSS
Tomcat中怎么使用log4j输出所有的log
2016/07/07 面试题
销售员自我评价怎么写
2013/09/19 职场文书
四查四看剖析材料
2014/02/14 职场文书
自动化专业大学生职业生涯规划范文:爱拚才会赢
2014/09/12 职场文书
idea以任意顺序debug多线程程序的具体用法
2021/08/30 Java/Android
java版 联机五子棋游戏
2022/05/04 Java/Android