python怎么删除嵌套列表里小于零的子列表行
时间: 2024-05-14 22:17:25 浏览: 69
python如何删除列为空的行
可以使用列表推导式和条件语句来实现删除嵌套列表里小于零的子列表行的功能。
假设有一个嵌套列表`lst`,可以使用以下代码实现删除小于零的子列表行的功能:
``` python
lst = [[1, 2, 3], [-1, 4, 5], [6, -2, 8], [-3, -4, 9]]
lst = [sublst for sublst in lst if all(num >= 0 for num in sublst)]
print(lst) # Output: [[1, 2, 3], [6, -2, 8]]
```
在上面的代码中,`all(num >= 0 for num in sublst)`表示判断子列表中所有元素是否都大于或等于零,如果是则将该子列表保留在新的列表中,否则将该子列表删除。最终得到的`lst`即为删除小于零的子列表行后的结果。
阅读全文