python如何del
原创Python中如何删除列表中的元素
Python提供了多种方法来删除列表中的元素,包括使用del语句、remove()方法以及pop()方法。
1、使用del语句删除元素
del语句可以删除指定索引的元素,或者删除整个列表,使用del语句删除元素时,需要指定要删除的元素的索引,要删除列表中索引为2的元素,可以使用以下语句:
my_list = [1, 2, 3, 4] del my_list[2] print(my_list) # 输出 [1, 2, 4]
如果要删除整个列表,则可以直接使用del语句:
my_list = [1, 2, 3, 4] del my_list[:] print(my_list) # 输出 []
2、使用remove()方法删除元素
remove()方法可以删除列表中第一个匹配的元素,如果要删除的元素不存在,则会引发ValueError异常,要删除列表中值为2的元素,可以使用以下语句:
my_list = [1, 2, 3, 4] my_list.remove(2) print(my_list) # 输出 [1, 3, 4]
如果要删除的元素不存在,则会引发ValueError异常:
my_list = [1, 2, 3, 4] my_list.remove(5) # 引发ValueError异常
3、使用pop()方法删除元素
pop()方法可以删除并返回指定索引的元素,如果不指定索引,则会删除并返回列表中的最后一个元素,如果索引超出了列表的范围,则会引发IndexError异常,要删除列表中索引为2的元素,可以使用以下语句:
my_list = [1, 2, 3, 4] result = my_list.pop(2) print(my_list) # 输出 [1, 2, 4] print(result) # 输出 3
上一篇:如何调取python 下一篇:python前途如何