python如何将字符串转化为字典?
时间: 2023-10-09 18:14:59 浏览: 186
python实现字符串和字典的转换
5星 · 资源好评率100%
可以使用Python内置的`eval()`函数将字符串转换为字典,但是需要注意字符串必须符合字典格式,否则会抛出异常。例如:
```python
# 字符串
str_dict = '{"name": "Alice", "age": 23, "city": "Beijing"}'
# 将字符串转换为字典
my_dict = eval(str_dict)
print(my_dict) # 输出 {'name': 'Alice', 'age': 23, 'city': 'Beijing'}
```
另外,如果你不能确保字符串一定符合字典格式,可以使用`json`模块中的`loads()`函数来解析字符串,例如:
```python
import json
# 字符串
str_dict = '{"name": "Alice", "age": 23, "city": "Beijing"}'
# 将字符串转换为字典
my_dict = json.loads(str_dict)
print(my_dict) # 输出 {'name': 'Alice', 'age': 23, 'city': 'Beijing'}
```
阅读全文