现有一个列表,列表中有n多个字典,我想取一个字典中某个键的对应的列表,对应的这个列表也是n多个字典,找到其中有一个键sensorId等于radar_front这个字典中timestamp这个值
时间: 2024-03-05 15:53:58 浏览: 112
可以使用以下代码实现:
```python
# 假设原始列表为data_list,键为"key1"对应的列表中的字典包含键"sensorId"和"timestamp"
target_list = []
for d in data_list:
sublist = d["key1"]
for subdict in sublist:
if subdict.get("sensorId") == "radar_front" and subdict.get("timestamp") is not None:
target_list.append(subdict)
```
这段代码会遍历原始列表中的每个字典,取出键为"key1"对应的列表,再遍历列表中的每个字典,判断是否满足要求,如果满足则将该字典添加到目标列表中。注意判断"timestamp"的值是否为None,以避免出现异常。
阅读全文