python字符串怎么转为字典
时间: 2023-12-02 12:46:26 浏览: 61
python实现字符串和字典的转换
5星 · 资源好评率100%
要将一个字符串转换为字典,可以使用 `eval()` 函数或者 `json` 模块来实现。下面是两种方法的示例:
使用 `eval()` 函数:
```python
string = '{"name": "John", "age": 30, "city": "New York"}'
dictionary = eval(string)
print(dictionary)
```
使用 `json` 模块:
```python
import json
string = '{"name": "John", "age": 30, "city": "New York"}'
dictionary = json.loads(string)
print(dictionary)
```
这两种方法都可以将符合 JSON 格式的字符串转换为字典。请注意,如果字符串不符合 JSON 格式,使用 `json` 模块的方法会抛出异常。另外,使用 `eval()` 函数需要谨慎,因为它会执行字符串中的代码。确保只在可信任的字符串上使用 `eval()` 函数。
阅读全文