📅  最后修改于: 2023-12-03 15:37:55.479000             🧑  作者: Mango
在Python中可以使用del语句或list的pop()方法来删除列表中的元素。对于嵌套列表,我们需要指定索引以及子列表的索引来删除相应的元素。
del语句可以根据索引删除列表中的元素,也可以删除整个列表。
lst = [1, 2, 3, 4, 5]
del lst[2]
print(lst) # [1, 2, 4, 5]
如果要删除二维列表中的元素,可以将索引指定为一个元组,第一个元素为子列表的索引,第二个元素为子列表中元素的索引。
lst = [[1, 2], [3, 4], [5, 6]]
del lst[1][0]
print(lst) # [[1, 2], [4], [5, 6]]
list的pop()方法会删除指定索引的元素,并返回该元素的值。
lst = [1, 2, 3, 4, 5]
lst.pop(2)
print(lst) # [1, 2, 4, 5]
lst = [[1, 2], [3, 4], [5, 6]]
lst[1].pop(0)
print(lst) # [[1, 2], [4], [5, 6]]
删除嵌套列表中的元素,需要指定子列表的索引以及子列表中元素的索引。可以使用del语句或list的pop()方法来删除元素。del语句可以删除整个列表或指定元素,pop()方法会返回被删除的元素的值。