alarm_dict[env_time] = alarm_dict[env_time].append({d_datetime: [flux, 1]})
时间: 2023-12-04 15:03:32 浏览: 123
pytorch 状态字典:state_dict使用详解
5星 · 资源好评率100%
这段代码会报错。`list.append()` 方法没有返回值,它会直接在原列表中添加元素,所以不能将其返回值赋给字典的某个键。正确的写法应该是:
```
if env_time not in alarm_dict:
alarm_dict[env_time] = []
alarm_dict[env_time].append({d_datetime: [flux, 1]})
```
首先判断 `env_time` 是否已经在字典 `alarm_dict` 中,如果没有,则先将其初始化为空列表。然后在列表末尾添加一个新的字典,字典的键为 `d_datetime`,值为一个列表,其中第一个元素是 `flux`,第二个元素是 `1`。这样就可以实现向字典中不断添加新的字典的功能了。
阅读全文