标签分类
技术文章
当前位置:主页 > 计算机编程 > python > python实现字典(dict)和字符串(string)的相互转换方法

python实现字典(dict)和字符串(string)转换的实例

  • 发布时间:
  • 作者:码农之家原创
  • 点击:188

python实现字典(dict)和字符串(string)的相互转换方法

这篇文章主要知识点是关于python,字典,dict,字符串,string,转换,python实现字典(dict)和字符串(string)的相互转换方法,的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

机器学习:使用OpenCV和Python进行智能图像处理
  • 类型:人工智能大小:11.4 MB格式:PDF出版:机械工业出版社作者:迈克尔·贝耶勒
立即下载

更多相关的学习资源可以参阅 程序设计电子书Python电子书、等栏目。

本文实例讲述了python实现string和dict的相互转换方法。分享给大家供大家参考,具体如下:

字典(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字符串操作技巧汇总》、《Python常用遍历技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。

以上就是本次给大家分享的全部知识点内容总结,大家还可以在下方相关文章里找到vue项目中使用md5加密以及、 详解vue axios封装请求状态、 儿童python编程入门书籍推、 等python文章进一步学习,感谢大家的阅读和支持。

上一篇:python中urlparse模块用法实例介绍

下一篇:python正则分析nginx的访问日志详细方法

展开 +

收起 -

学习笔记
网友NO.345901

Python XML转Json之XML2Dict的使用方法

1. Json读写方法 def parseFromFile(self, fname): """ Overwritten to read JSON files. """ f = open(fname, "r") return json.load(f)def serializeToFile(self, fname, annotations): """ Overwritten to write JSON files. """ f = open(fname, "w") json.dump(annotations, f, indent=4, separators=(',', ': '), sort_keys=True) f.write("\n") 2. xml文件的工具包XML2Dict 将xml转换成Python本地字典对象, 访问子元素和字典常用方法类似,略有不同, 使用 “.” 注: 使用xml2dict库,需要在本地项目添加 xml2dict.py, object_dict.py,下载链接 加载xml文件 from xml2dict import XML2Dictxml = XML2Dict()r = xml.parse("待处理文件名.xml") xml示例[voc2007格式]: annotation folderVOC2007/folder filenameAL_00001.JPG/filename size width800/width height1160/height depth3/depth /size object namel_faster/name poseUnspecified/pose truncated0/truncated difficult0/difficult bndbox xmin270/xmin ymin376/ymin xmax352/xmax ymax503/ymax /bndbox /object object namel_faster/name poseUnspecified/pose truncated0/truncated difficult0/difficult bndbox xmin262/xmin ymin746/ymin xmax355/xmax ymax871/ymax /bndbox /object object namer_faster/name poseUnspecified/pose truncated0/truncated difficult0/difficult bndbox xmin412/xmin ymin376/ymin xmax494/xmax ymax486/ymax /bndbox /object object namer_faster/name poseUnspecified/pose truncated0/truncated difficult0/difficult bndbox xmin411/xmin ymin748/ymin xmax493/xmax ymax862/ymax /bndbox /object/annotation 分析下这……

网友NO.373999

Python自定义一个类实现字典dict功能的方法

如下所示: import collectionsclass Mydict(collections.UserDict): def __missing__(self, key): if isinstance(key, str): raise KeyError(key) return self[str(key)] def __contains__(self, key): return str(key) in self.data def __setitem__(self, key, item): self.data[str(key)] = item def __getattr__(self, key): return self.data[str(key)]if __name__ == '__main__': mydict = Mydict((('a',1),('c',('d',3)),('b',2))) print(mydict) print(mydict.a) print(mydict['a']) 以上这篇Python自定义一个类实现字典dict功能的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。 ……

网友NO.706198

Python用list或dict字段模式读取文件的方法

前言 Python用于处理文本数据绝对是个利器,极为简单的读取、分割、过滤、转换支持,使得开发者不需要考虑繁杂的流文件处理过程(相对于JAVA来说的,嘻嘻)。博主自己工作中,一些复杂的文本数据处理计算,包括在HADOOP上编写Streaming程序,均是用Python完成。 而在文本处理的过程中,将文件加载内存中是第一步,这就涉及到怎样将文件中的某一列映射到具体的变量的过程,最最愚笨的方法,就是按照字段的下标进行引用,比如这样子: # fields是读取了一行,并且按照分隔符分割之后的列表user_id = fields[0]user_name = fields[1]user_type = fields[2] 如果按照这种方式读取,一旦文件有顺序、增减列的变动,代码的维护是个噩梦,这种代码一定要杜绝。 本文推荐两种优雅的方式来读取数据,都是先配置字段模式,然后按照模式读取,而模式则有字典模式和列表模式两种形式; 读取文件,按照分隔符分割成字段数据列表 首先读取文件,按照分隔符分割每一行的数据,返回字段列表,以便后续处理。 代码如下: def read_file_data(filepath): '''根据路径按行读取文件, 参数filepath:文件的绝对路径 @param filepath: 读取文件的路径 @return: 按\t分割后的每行的数据列表 ''' fin = open(filepath, 'r') for line in fin: try: line = line[:-1] if not line: continue except: contin……

网友NO.178936

Python中关于字典dict的使用详解

这篇文章主要介绍了Python简单定义与使用字典的方法,结合简单实例形式分析了Python字典的原理、组成、定义及使用方法,需要的朋友可以参考下 本文实例讲述了Python简单定义与使用字典的方法。分享给大家供大家参考,具体如下: #coding=utf8print '''''Python中的字典映射数据类型是由键值对构成。python中字典一般以数字或者字符串作为键。Python中字典的值可以是任意类型的Python对象,字典元素用大括号{}包裹。'''dicDefine={ 'Name':'ewang', 'Age': 28, 'Sex': 'famale', 'BirthDay':'1998/09/1' }print 'The content of dicDefind',dicDefineprint 'The keys of dicDefind',dicDefine.keys( )print 'The values of dicDefind',dicDefine.values()print 'The items of dicDefind',dicDefine.items() 运行结果: 以上就是Python中关于字典dict的使用详解的详细内容,更多请关注码农之家其它相关文章! ……

<
1
>

Copyright 2018-2019 xz577.com 码农之家

版权责任说明