python str和dict互转
1.str转dict
内置函数eval
s = "{'a':1,'b':2}" sd = eval(s) print(type(sd),sd['a']) #<class 'dict'> 1
json包
import json s = '{"a":1,"b":2}' sd = json.loads(s) print(type(sd),sd['a']) #<class 'dict'> 1 #注意:字符串里面的字符必须是双引号
2.dict转str
内置方法str
d = {"a":1,"b":2} ds = str(d) print(type(ds),ds) #<class 'str'> {'a': 1, 'b': 2}
json包
import json d = {"a":1,"b":2} ds = json.dumps(d) print(type(ds),ds) #<class 'str'> {"a": 1, "b": 2}