python定义一个二维列表(1,4,7),(a,b,c),(1,4,7),然后定义一个目标列表,遍历二维列表,如果二维列表中,有子列表和目标列表一样,则删除子列表,并将二维列表打印到控制台
时间: 2024-03-24 21:15:58 浏览: 46
python实现把两个二维array叠加成三维array示例
5星 · 资源好评率100%
好的,以下是 Python 代码实现:
```python
# 定义二维列表
lst = [[1, 4, 7], ['a', 'b', 'c'], [1, 4, 7]]
# 定义目标列表
target = [1, 4, 7]
# 遍历二维列表
for sublst in lst:
# 如果子列表和目标列表一样,则删除子列表
if sublst == target:
lst.remove(sublst)
# 打印二维列表
print(lst)
```
运行结果:
```
[[1, 4, 7], ['a', 'b', 'c']]
```
代码解释:
首先我们定义了一个二维列表 `lst`,其中包含了三个子列表。然后我们定义了一个目标列表 `target`,这个列表是我们希望从 `lst` 中删除的子列表。
接着我们使用 `for` 循环遍历 `lst` 中的每个子列表。在循环体中,我们判断当前子列表是否和目标列表一样,如果是,则使用 `lst.remove(sublst)` 删除这个子列表。
最后我们使用 `print` 函数将更新后的二维列表 `lst` 打印到控制台。
阅读全文