先打开Python的代码编辑器窗口,这是必要的一步
Python中字典怎么转化成字符串
然后创建一个字典,输入 dict1={'1':'a','2':'b','3':'c'} ,然后回车,这里我将它命名为dict1,你也可以用其他的名字
Python中字典怎么转化成字符串
回车之后就打印出了{'1': 'a', '2': 'b', '3': 'c'},说明创建成功了。
Python中字典怎么转化成字符串
接着我们用Python的内置函数 type(object)查看它的类型,输入type(dict1)后回车,出现
Python中字典怎么转化成字符串
重点来了,接下来就是见证奇迹的时刻,输入str1 =str(dict1)后回车,和上面一眼,str1可以自己命名,这里用到了Python的内置函数str()。
Python中字典怎么转化成字符串
最后输入type(str1)后回车,出现
Python中字典怎么转化成字符串
想不出一个函数就能实现的方式。我的方法稍微复杂点,不知道是不是你想要的。
用了字符串中的split函数分割字符串为列表,再遍历列表生成嵌套列表。
最后用dict函数把嵌套列表转换为字典。
str='mid=aaaa;dfid=bbbb;'
list1=str.strip(';').split(';')
list2=[]
for l in list1:
list2.append(l.split('='))
print(dict(list2))
JSON到字典转化:
》》》dictinfo = json.loads(json_str) 输出dict类型
字典到JSON转化:
》》》jsoninfo = json.dumps(dict)输出str类型
比如:
info = {'name' : 'jay', 'sex' : 'male', 'age': 22}
jsoninfo = simplejson.dumps(info)
print jsoninfo
Unicode到字典的转化:
》》》 json.loads()
比如:
import json
str = '{"params":{"id":222,"offset":0},{"nodename":"topic"}'
params = json.loads(str)
print params['params']['id']