#!/usr/bin/ # -*- coding: utf-8 -*- # Time : 2018/06/13 15:08 # Author : abby # Email : abby2520@qq.com # File : DataStructureConversion.py # Software: PyCharm Dict={'key1': 'value1', 'key2': 'value2', 'key3': 'value3', 'key4': 'value4'} #字典 List=[1, 2, 'a', 'b'] #列表 tup=(1, 'a', 'b') #元组 #元组的遍历, 元组的遍历借助 range() 函数,基本思想是通过元组的长度使用for循环进行遍历 print u'下面是元组的遍历' for i in range(len(tup)): print tup[i] #列表的遍历,列表的遍历可以直接使用for循环,也可以借助 range() 函数 print u'下面是列表的遍历' for i in List: print i for i in range(len(List)): print List[i] #字典的遍历,字典的遍历主要借助于字典中的key值 print u'下面是字典的遍历,获取value值' for value in Dict:# ==for i in Dict.keys() print Dict[value] print u'下面是字典的遍历,获取key值' for key in Dict.keys(): print key print u'下面是字典的遍历,获取字典键值[不带引号]' for i,j in Dict.items(): #==for (key,value) in a.items(): print i+':'+j print u'下面是字典的遍历,获取字典项[带引号]' for i in Dict.items(): print i # 字典的key转列表 print u'1字典的key转列表' # 字典的value转列表 DictKey2List=list(Dict.keys()) #DictKey2List=list(Dict) print DictKey2List print u'1字典的value转列表' DictValue2List=list(Dict.values()) print DictValue2List # 字典的key转元组 print u'1字典的key转元组' DictKey2tup=tuple(Dict.keys()) #DictKey2tup=tuple(Dict) print DictKey2tup # 字典的value转元组 print u'1字典的value转元组' DictValue2tup=tuple(Dict.values()) print DictValue2tup # 字典转字符串 print u'1字典转字符串' Dict2str=str(Dict) print Dict2str # 列表转字典,列表不能直接转字典 # 列表转字符串 print u'2列表转字符串' List2Dict=str(List) print List2Dict # 列表转元组 print u'2列表转元组' List2tup=tuple(List) print List2tup # 元组转字典,元组不能直接转字典 #元组转字符串 print u'3元组转字符串' tup2Dict=tup.__str__() print tup2Dict # 元组转列表 print u'3元组转列表' tup2List=list(tup) print tup2List Str="(1,2,3)" #字符串转元组 print u'字符串转元组' str2tup=tuple(eval(Str)) print str2tup #字符串转列表 print u'字符串转列表' str2List=list(eval(Str)) print str2List str="{'a':1,'b':'c'}" #字符串转字典 print u'字符串转字典' str2Dict=eval(str) print str2Dict print u'元组不能直接转字典,列表不能直接转字典,但是可以将元组或者列表转化为字符串后再转为字典'
Python数据类型转换
最新推荐文章于 2023-08-04 21:20:58 发布