如何在Python中将字符串转换为字典?
我们可以使用ast.literal_eval()来将字符串作为Python表达式进行评估。它可以安全地评估一个表达式节点或一个包含Python表达式的字符串。提供的字符串或节点只能由以下Python文字结构组成:字符串,数字,元组,列表,字典,布尔值和None。例如:
>>> import ast
>>> x = ast.literal_eval("{'foo' : 'bar', 'hello' : 'world'}")
>>> type(x)
<type 'dict'>
```
字典也可以看作是JSON字符串。因此,我们还可以使用json模块将字符串转换为字典。例如,
```python
>>> import json
>>> x = json.loads("{'foo' : 'bar', 'hello' : 'world'}")
>>> type(x)
<type 'dict'>
极客教程