📌  相关文章
📜  如何从python中的嵌套列表中删除元素(1)

📅  最后修改于: 2023-12-03 15:37:55.479000             🧑  作者: Mango

如何从Python中的嵌套列表中删除元素

在Python中可以使用del语句或list的pop()方法来删除列表中的元素。对于嵌套列表,我们需要指定索引以及子列表的索引来删除相应的元素。

1. 使用del语句删除元素

del语句可以根据索引删除列表中的元素,也可以删除整个列表。

1.1 删除一维列表中的元素
lst = [1, 2, 3, 4, 5]
del lst[2]
print(lst) # [1, 2, 4, 5]
1.2 删除二维列表中的元素

如果要删除二维列表中的元素,可以将索引指定为一个元组,第一个元素为子列表的索引,第二个元素为子列表中元素的索引。

lst = [[1, 2], [3, 4], [5, 6]]
del lst[1][0]
print(lst) # [[1, 2], [4], [5, 6]]
2. 使用pop()方法删除元素

list的pop()方法会删除指定索引的元素,并返回该元素的值。

2.1 删除一维列表中的元素
lst = [1, 2, 3, 4, 5]
lst.pop(2)
print(lst) # [1, 2, 4, 5]
2.2 删除二维列表中的元素
lst = [[1, 2], [3, 4], [5, 6]]
lst[1].pop(0)
print(lst) # [[1, 2], [4], [5, 6]]
总结

删除嵌套列表中的元素,需要指定子列表的索引以及子列表中元素的索引。可以使用del语句或list的pop()方法来删除元素。del语句可以删除整个列表或指定元素,pop()方法会返回被删除的元素的值。