python 如何删除嵌套列表中的none元素?
时间: 2023-06-04 19:05:06 浏览: 88
python创建列表并给列表赋初始值的方法
您好!对于您的问题,可以使用列表推导式来实现删除嵌套列表中的None元素,具体代码如下:
```
nested_list = [[1, None, 2], [3, 4, None], [None, 5, 6]]
new_list = [[element for element in sub_list if element is not None] for sub_list in nested_list]
print(new_list)
#输出: [[1, 2], [3, 4], [5, 6]]
```
在这个例子中,我们通过列表推导式遍历嵌套列表中的每个子列表,并对每个子列表中的元素进行判断,如果元素不为None,就将其添加到一个新的子列表中。最后返回新的嵌套列表。
阅读全文