1. 程式人生 > >python 將str轉換為dict

python 將str轉換為dict

1、使用ast包

>>> import ast
>>> ast.literal_eval("{'muffin' : 'lolz', 'foo' : 'kitty'}")
{'muffin': 'lolz', 'foo': 'kitty'}

2、使用json

>>> h = '{"foo":"bar", "foo2":"bar2"}'

>>> import json

>>> d = json.loads(h)

>>> d

{'foo': 'bar', 'foo2': 'bar2'}

3、使用yaml

>>> s = "{'muffin' : 'lolz', 'foo' : 'kitty'}"

>>>

>>> import yaml

>>> yaml.load(s)

{'muffin': 'lolz', 'foo': 'kitty'}