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 相关文章推荐
12步教你理解Python装饰器
Feb 25 Python
Python编写电话薄实现增删改查功能
May 07 Python
Python操作MySQL数据库的三种方法总结
Jan 30 Python
tensorflow 用矩阵运算替换for循环 用tf.tile而不写for的方法
Jul 27 Python
windows下pycharm安装、创建文件、配置默认模板
Jul 31 Python
python3.7简单的爬虫实例详解
Jul 08 Python
Python 70行代码实现简单算式计算器解析
Aug 30 Python
用OpenCV将视频分解成单帧图片,图片合成视频示例
Dec 10 Python
如何通过python实现全排列
Feb 11 Python
为什么是 Python -m
Jun 19 Python
Python数据分析之绘图和可视化详解
Jun 02 Python
python+pyhyper实现识别图片中的车牌号思路详解
Dec 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.ini中添加extension=php_mysqli.dll指令的说明
2007/06/14 PHP
php模拟asp中的XmlHttpRequest实现http请求的代码
2011/03/24 PHP
解析Linux下Varnish缓存的配置优化
2013/06/20 PHP
php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
2015/12/07 PHP
PHP6新特性分析
2016/03/03 PHP
一个简单安全的PHP验证码类、PHP验证码
2016/09/24 PHP
Laravel中任务调度console使用方法小结
2017/05/07 PHP
详解PHP中的 input属性(隐藏 只读 限制)
2017/08/14 PHP
php传值和传引用的区别点总结
2019/11/19 PHP
javascript时区函数介绍
2012/09/14 Javascript
禁止拷贝网页内容的js代码
2014/01/22 Javascript
Javascript学习笔记之 对象篇(一) : 对象的使用和属性
2014/06/24 Javascript
JavaScript中的slice()方法使用详解
2015/06/06 Javascript
设置点击文本框或图片弹出日历控件的实现代码
2016/05/12 Javascript
利用JS实现页面删除并重新排序功能
2016/12/09 Javascript
微信小程序开发探究
2016/12/27 Javascript
jQuery插件HighCharts绘制简单2D柱状图效果示例【附demo源码】
2017/03/21 jQuery
Vue.js中的computed工作原理
2018/03/22 Javascript
微信小程序使用swiper组件实现类3D轮播图
2018/08/29 Javascript
详解jQuery获取特殊属性的值以及设置内容
2018/11/14 jQuery
在Angular中实现一个级联效果的下拉框的示例代码
2020/05/20 Javascript
vue同个按钮控制展开和折叠同个事件操作
2020/07/29 Javascript
[45:18]完美世界DOTA2联赛循环赛 PXG vs IO 第二场 11.06
2020/11/09 DOTA
基于Python3 逗号代码 和 字符图网格(详谈)
2017/06/22 Python
Django 模型类(models.py)的定义详解
2019/07/19 Python
Python join()函数原理及使用方法
2020/11/14 Python
CSS3的transition和animation的用法实例介绍
2014/08/20 HTML / CSS
CSS3 实现时间轴动画
2020/11/25 HTML / CSS
HTML5新增的8类INPUT输入类型介绍
2015/07/06 HTML / CSS
Kathmandu澳洲户外商店:新西兰户外运动品牌
2017/11/12 全球购物
Perfume’s Club美国官网:西班牙第一家在线美容店
2020/06/10 全球购物
世界经理人咨询有限公司面试
2014/09/23 面试题
外语专业毕业生个人的自荐信
2013/11/19 职场文书
网上开商店的创业计划书
2014/01/19 职场文书
2014年大学团支部工作总结
2014/12/02 职场文书
大学自主招生自荐信(2016精选篇)
2016/01/28 职场文书