在Python编程中,将字符串转换为字典是一项常见的需求。无论是处理JSON数据还是解析配置文件,掌握多种方法都至关重要!以下为你整理了几个实用技巧👇:
1️⃣ 使用`eval()`函数
简单粗暴,但需谨慎使用。例如:`eval("{'key': 'value'}")`可以直接将字符串转为字典。不过,`eval`存在安全风险,请确保输入可信内容!
2️⃣ 利用`json.loads()`
如果字符串格式类似JSON,推荐此方法。如:
```python
import json
data = '{"name": "Alice", "age": 25}'
dict_data = json.loads(data)
```
3️⃣ 手写分割逻辑
适合简单结构,通过`split()`和`strip()`手动解析。例如:
```python
str_data = "name:Alice, age:25"
pairs = [pair.split(':') for pair in str_data.split(',')]
dict_data = {k.strip(): v.strip() for k, v in pairs}
```
以上方法各有优劣,灵活选用能大幅提升开发效率!💪