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如何定义带参数的装饰器
Mar 20 Python
python中计算一个列表中连续相同的元素个数方法
Jun 29 Python
python按时间排序目录下的文件实现方法
Oct 17 Python
python如何保证输入键入数字的方法
Aug 23 Python
python 实现一个反向单位矩阵示例
Nov 29 Python
python函数不定长参数使用方法解析
Dec 14 Python
Python时间差中seconds和total_seconds的区别详解
Dec 26 Python
Python操作注册表详细步骤介绍
Feb 05 Python
屏蔽Django admin界面添加按钮的操作
Mar 11 Python
2021年的Python 时间轴和即将推出的功能详解
Jul 27 Python
Python 合并拼接字符串的方法
Jul 28 Python
如何在Win10系统使用Python3连接Hive
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
浅析php学习的路线图
2013/07/10 PHP
laravel 4安装及入门图文教程
2014/10/29 PHP
dojo学习第一天 Tab选项卡 实现
2011/08/28 Javascript
javascript学习笔记(二十) 获得和设置元素的特性(属性)
2012/06/20 Javascript
Javascript selection的兼容性写法介绍
2013/12/20 Javascript
js 判断js函数、变量是否存在的简单示例代码
2014/03/04 Javascript
jquery新的绑定事件机制on方法的使用方法
2014/04/15 Javascript
JavaScript支持的最大递归调用次数分析
2014/06/24 Javascript
PHPExcel中的一些常用方法汇总
2015/01/23 Javascript
JS获取鼠标选中的文字
2016/08/10 Javascript
JS中Select下拉列表类(支持输入模糊查询)功能
2017/01/17 Javascript
详解nodejs中的process进程
2017/03/19 NodeJs
React中的refs的使用教程
2018/02/13 Javascript
vue-cli3脚手架的配置及使用教程
2018/08/28 Javascript
webstorm+vue初始化项目的方法
2018/10/18 Javascript
详解基于electron制作一个node压缩图片的桌面应用
2019/01/29 Javascript
layer.js open 隐藏滚动条的例子
2019/09/05 Javascript
JavaScript 装逼指南(js另类写法)
2020/05/10 Javascript
JavaScript实现串行请求的示例代码
2020/09/14 Javascript
[57:41]Secret vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python实现的插入排序算法原理与用法实例分析
2017/11/22 Python
Python使用装饰器进行django开发实例代码
2018/02/06 Python
Python实现将数据写入netCDF4中的方法示例
2018/08/30 Python
在python中使用xlrd获取合并单元格的方法
2018/12/26 Python
Python实现的逻辑回归算法示例【附测试csv文件下载】
2018/12/28 Python
Python pandas用法最全整理
2019/08/04 Python
Python通过Pillow实现图片对比
2020/04/29 Python
python自动提取文本中的时间(包含中文日期)
2020/08/31 Python
python简单实现9宫格图片实例
2020/09/03 Python
python3爬虫中引用Queue的实例讲解
2020/11/24 Python
2014两会学习心得:时代的发展
2014/03/17 职场文书
国旗下的演讲稿
2014/05/08 职场文书
宿舍卫生管理制度
2015/08/05 职场文书
小学生班干部竞选稿
2015/11/20 职场文书
Python批量将csv文件转化成xml文件的实例
2021/05/10 Python
项目中Nginx多级代理是如何获取客户端的真实IP地址
2022/05/30 Servers