json里某个键值是空的,去掉那一组数据,python实现
时间: 2024-05-03 08:22:10 浏览: 43
python二维键值数组生成转json的例子
假设有一个JSON格式的数据如下:
```python
data = [
{"name": "Alice", "age": 25},
{"name": "Bob", "age": 30, "address": ""},
{"name": "Charlie", "age": 35, "address": "New York"}
]
```
其中,第二个数据字典中的address键值为空。我们可以使用以下代码去掉这组数据:
```python
new_data = [d for d in data if d.get("address")]
```
其中,d.get("address")会返回address对应的值,如果该键不存在,则返回None。因此,如果address对应的值不为空,则这个数据字典会被保留。最终得到的new_data为:
```python
[
{"name": "Alice", "age": 25},
{"name": "Charlie", "age": 35, "address": "New York"}
]
```
阅读全文