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怎么学好python?
Oct 07 Python
在Django的URLconf中使用多个视图前缀的方法
Jul 18 Python
Python实现KNN邻近算法
Jan 28 Python
Python编程实现线性回归和批量梯度下降法代码实例
Jan 04 Python
Python中的groupby分组功能的实例代码
Jul 11 Python
Centos下实现安装Python3.6和Python2共存
Aug 15 Python
详解opencv Python特征检测及K-最近邻匹配
Jan 21 Python
python操作gitlab API过程解析
Dec 27 Python
Python 字符串处理特殊空格\xc2\xa0\t\n Non-breaking space
Feb 23 Python
Python批量将图片灰度化的实现代码
Apr 11 Python
利用Python实现朋友圈中的九宫格图片效果
Sep 03 Python
Python3.7安装PyQt5 运行配置Pycharm的详细教程
Oct 15 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
PHP3 safe_mode 失效漏洞
2006/10/09 PHP
PHP实现Socket服务器的代码
2008/04/03 PHP
探讨fckeditor在Php中的配置详解
2013/06/08 PHP
php导入excel文件到mysql数据库的方法
2015/01/14 PHP
PHP实现将标点符号正则替换为空格的方法
2017/08/09 PHP
PHP生成短网址的思路以及实现方法的详解
2019/03/25 PHP
js实现addClass,removeClass,hasClass的函数代码
2011/07/13 Javascript
HTML长文本截取含有HTML代码同样适用的两种方法
2013/07/31 Javascript
js实现简单选项卡与自动切换效果的方法
2015/04/10 Javascript
详解JavaScript对象和数组
2015/12/03 Javascript
jQuery实现页面评论栏中访客信息自动填写功能的方法
2016/05/23 Javascript
JS作为值的函数用法示例
2016/06/20 Javascript
深入理解javascript作用域第二篇之词法作用域和动态作用域
2016/07/24 Javascript
js通过指定下标或指定元素进行删除数组的实例
2017/01/12 Javascript
Vue.JS项目中5个经典Vuex插件
2017/11/28 Javascript
vue项目实现表单登录页保存账号和密码到cookie功能
2018/08/31 Javascript
es6 symbol的实现方法示例
2019/04/02 Javascript
利用node 判断打开的是文件 还是 文件夹的实例
2019/06/10 Javascript
js和jquery判断数据类型的4种方法总结
2020/08/28 jQuery
Python找出list中最常出现元素的方法
2016/06/14 Python
详谈pandas中agg函数和apply函数的区别
2018/04/20 Python
实例讲解Python脚本成为Windows中运行的exe文件
2019/01/24 Python
PyTorch中Tensor的维度变换实现
2019/08/18 Python
解决python有时候import不了当前的包问题
2019/08/28 Python
详解Anconda环境下载python包的教程(图形界面+命令行+pycharm安装)
2019/11/11 Python
Python爬虫基于lxml解决数据编码乱码问题
2020/07/31 Python
详解python中的闭包
2020/09/07 Python
巴西一家专门从事家居和装饰的连锁店:Camicado
2019/08/14 全球购物
一套VC试题
2015/01/23 面试题
机械制造与自动化应届生求职信
2013/11/16 职场文书
2014世界杯球队球队口号
2014/06/05 职场文书
中标通知书范本
2015/04/17 职场文书
2015年工程师工作总结
2015/04/30 职场文书
新店开张宣传语
2015/07/13 职场文书
canvas绘制折线路径动画实现
2021/05/12 Javascript
SpringBoot实现quartz定时任务可视化管理功能
2021/08/30 Java/Android