如何在Python中将字符串转换为字典?

如何在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'>

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程