有一个二维数组arr,删除有空值的对应数据,生成新数组
时间: 2024-03-10 13:46:45 浏览: 60
使用new和delete创建二维数组
好的,可以使用Python语言来实现这个功能。以下是示例代码:
```python
# 原始数组
arr = [[1, 2, 3], [4, None, 6], [None, 8, 9]]
# 删除有空值的对应数据,生成新数组
new_arr = [row for row in arr if None not in row]
# 输出结果
print(new_arr)
```
运行上述代码,输出结果如下:
```
[[1, 2, 3]]
```
解释一下代码的实现过程:
1. 首先定义了一个二维数组`arr`,其中包含了一些空值。
2. 然后使用列表推导式来遍历`arr`的每一行。
3. 对于每一行,使用条件语句判断该行是否包含空值。如果不包含,则将该行加入新数组`new_arr`中。
4. 最终输出`new_arr`的内容,即为删除空值后的新数组。
希望这个示例能够解决你的问题,如果还有什么疑问,欢迎继续提问!
阅读全文