python怎么删除嵌套列表里第三个数据小于零的子列表
时间: 2024-05-11 22:18:47 浏览: 54
python删除列表对象
可以使用列表推导式来删除满足条件的子列表。
假设要删除嵌套列表 `lst` 中第三个数据小于零的子列表,则可以使用如下代码:
```python
lst = [[1, 2, 3], [4, 5, -1], [7, 8, 9], [10, 11, -2]]
lst = [sublst for sublst in lst if sublst[2] >= 0]
```
这里使用了一个列表推导式,通过遍历 `lst` 中的每个子列表,判断其第三个数据是否小于零。如果第三个数据大于或等于零,则保留该子列表;否则将其删除。最终得到的 `lst` 就是删除了第三个数据小于零的子列表后的结果。
输出结果为:
```
[[1, 2, 3], [7, 8, 9]]
```
阅读全文