python中字符串与字典相互转换的方法

美女程序员鼓励师

python中,不同类型的元素相互转换使用,可以方便我们的代码适应当时的代码环境。本文小编就向大家介绍python中字典与列表相互转换的方法。字符串转列表使用eval函数或exec函数,字典转字符串使用json。

一、字符串转字典

使用eval函数

str_test = "{'a': 1, 'b': 2}"

dict_test = eval(str)

print dict_test

使用exec函数

s = '{"name":"redhat","age":"10"}'

print type(s)

exec('c=' +s)

print c,"查看c的内容"

print  "查看c的类型",type(c)

输出

<type 'str'>

{'age': '10', 'name': 'redhat'} 查看c的内容

查看c的类型 <type 'dict'>

字典转字符串

使用json

import json

dict_1 = {'name':'linux','age':18}

dict_string = json.dumps(dict_1)print(type(dict_string))#输出:<class 'str'>

以上就是python中字符串与字典相互转换的方法,希望能对你有所帮助哦~

以上是 python中字符串与字典相互转换的方法 的全部内容, 来源链接: utcz.com/z/542177.html

回到顶部