www.jbmf.net > python3字符串转为字典

python3字符串转为字典

#-*-coding:utf-8-*- #1、字典 dict = {'name': 'zara', 'age': 7, 'class': 'first'} #字典转为字符串,返回:<type 'str'> {'age': 7, 'name': 'zara', 'class': 'first'} print type(str(dict)), str(dict) #字典可以转为元组,返回:('age', 'name', 'class') print tuple(dict) #字

先打开Python的代码编辑器窗口,这是必要的一步 Python中字典怎么转化成字符串 然后创建一个字典,输入 dict1={'1':'a','2':'b','3':'c'} ,然后回车,这里我将它命名为dict1,你也可以用其他的名字 Python中字典怎么转化成字符串 回车之后就打印

字典用values()函数转化成值的列表,用items转换成(key,value)的元组列表.列表转换成字典,需要用2个列表转化成字典,一个是key,一个是value.比如:>>>dict(zip(['a','b','c'], range(5))){'a': 0, 'c': 2, 'b': 1}>>> a=[1,2,3]>>> ''.join( [ str(x) for

a = "{'a' : 'hi', 'b' : 'hello'}"b = eval(a)b{'a' : 'hi', 'b' : 'hello'} 这样转换,即把每一行获取到作为一个字符串,eval即可

用eval()或exec()函数实现: 比如有user = "{'name' : 'jim', 'sex' : 'male', 'age': 18}">>> user"{'name' : 'jim', 'sex' : 'male', 'age': 18}">>> b=eval(user)>>> b {'age': 18, 'name': 'jim', 'sex': 'male'}>>> exec("c="+user)>>> c {'age': 18, 'name': 'jim', 'sex': 'male'}

Python中如何将格式化字符串转换成字典 请选择搜索范围 Python中如何将格式化字符串转换成字典

def convert(b): c = {} for s in b: c[int(s.split(':')[0])] = float(s.split(':')[1]) return cc = convert(b)print c{1: 0.1, 2: 0.0, 3: 0.7, 4: 0.2, 5: 0.0, 6: 0.4}

type后显示它的格式为字符串,我用了内置函数,还是没能转换为标准的字典格式

str_ = '''{'a':1,'b':2}'''print type(str_)str_to_dict = eval(str_)#使用eval 函数 直接转成dict ,同样适用于数组 元组.print type(str_to_dict)

dict1 = {'one':1, 'two':2, 'three': {'three.1': 3.1, 'three.2': 3.2 }} # dict1 是一个字典str1 = str(dict1) # 将dict1 转化成字符串 str1dict2 = eval(str1) # 将 str1 转化成字典 dict2print dict1==dict2 # 判断dict1 是否等于 dict2

网站地图

All rights reserved Powered by www.jbmf.net

copyright ©right 2010-2021。
www.jbmf.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com