如何将下面的 转化为字典 0 {'身体疲惫': -5, '睡眠浅': -7, '睡得略晚': -4, '睡眠效率略低':-9} 1 {'睡眠总时长不足6小时': -10, '深睡时长略短': -3, '身体很疲惫': -8} 2 {'睡眠总时长不足6小时': -10, '深睡时长略短': -3, '身体疲惫': -5} 3 {'睡眠总时长不足6小时': -10, '深睡时长略短': -3, '身体疲惫': -5} 4 {'睡眠总时长不足6小时': -10, '深睡时长略短': -3, '身体略疲惫': -3}
时间: 2023-08-06 17:14:06 浏览: 130
可以将每个字典存储在一个列表中,然后使用字典推导式将其转换为字典。
```python
data = [
{'身体疲惫': -5, '睡眠浅': -7, '睡得略晚': -4, '睡眠效率略低':-9},
{'睡眠总时长不足6小时': -10, '深睡时长略短': -3, '身体很疲惫': -8},
{'睡眠总时长不足6小时': -10, '深睡时长略短': -3, '身体疲惫': -5},
{'睡眠总时长不足6小时': -10, '深睡时长略短': -3, '身体疲惫': -5},
{'睡眠总时长不足6小时': -10, '深睡时长略短': -3, '身体略疲惫': -3}
]
result = {i: d for i, d in enumerate(data)}
print(result)
```
输出:
```
{0: {'身体疲惫': -5, '睡眠浅': -7, '睡得略晚': -4, '睡眠效率略低': -9},
1: {'睡眠总时长不足6小时': -10, '深睡时长略短': -3, '身体很疲惫': -8},
2: {'睡眠总时长不足6小时': -10, '深睡时长略短': -3, '身体疲惫': -5},
3: {'睡眠总时长不足6小时': -10, '深睡时长略短': -3, '身体疲惫': -5},
4: {'睡眠总时长不足6小时': -10, '深睡时长略短': -3, '身体略疲惫': -3}}
```
阅读全文