一个json里有多个picture_id,如何用python把picture_id为0的去掉
时间: 2024-04-17 15:26:13 浏览: 68
你可以使用Python中的字典和列表来处理这个问题。假设你的JSON数据如下所示:
```python
data = {
"pictures": [
{"picture_id": 0, "url": "example1.jpg"},
{"picture_id": 1, "url": "example2.jpg"},
{"picture_id": 2, "url": "example3.jpg"},
{"picture_id": 0, "url": "example4.jpg"},
{"picture_id": 3, "url": "example5.jpg"}
]
}
```
你可以使用列表推导式来筛选出`picture_id`不为0的字典,并重新构建一个新的字典。示例如下:
```python
new_data = {
"pictures": [pic for pic in data["pictures"] if pic["picture_id"] != 0]
}
```
这样,`new_data`就是去掉了`picture_id`为0的字典的新数据。输出结果如下:
```python
{
"pictures": [
{"picture_id": 1, "url": "example2.jpg"},
{"picture_id": 2, "url": "example3.jpg"},
{"picture_id": 3, "url": "example5.jpg"}
]
}
```
希望这个例子能帮到你!如果还有其他问题,请随时提问。
阅读全文