python列表删除元素的三种方法(含例子)

目录

第一种 pop方法

第二种 remove方法

第三种 del方法


下面我以my_list列表为例,演示删除元素的三种方法。

第一种 pop方法

语法:列表.pop(要删除元素的下标)

括号内可以为空,为空时默认会删除列表的最后一个元素。例子如下:

my_list=[1,2,3,4,5,6,7,8,(100,101)]  # 这里的最后一个元素是(100,101)
my_list1=my_list.pop()   # 删掉最后一个元素
my_list2=my_list.pop(0)  # 删掉下标为0的元素

print(f'第一次运行pop( )后,删掉的元素是:{my_list1},此时的列表:{my_list}')
print(f'第二次运行pop(0)后,删掉的元素是:{my_list2},此时的列表:{my_list}')

运行结果

python列表删除元素的三种方法(含例子)_第1张图片

第二种 remove方法

语法:列表.remove(要删除的元素)

每次只能删除一个,如果需要删除多个元素,可以把这几个元素嵌套在列表。例子如下:

my_list=[1,2,3,4,5,6,7,8,[10,20,30,40,50]]  # 这里的最后一个元素是[10,20,30,40,50]
my_list.remove(5)   # 直接删掉5
print(f'运行remove(5)后,,此时的列表:{my_list}')

my_list.remove([10,20,30,40,50])   # 直接删掉[10,20,30,40,50]
print(f'运行remove([10,20,30,40,50])后,此时的列表:{my_list}')

运行结果

python列表删除元素的三种方法(含例子)_第2张图片

第三种 del方法

语法:del 列表名[要删除元素的下标]

del和列表名之间留一个空格。和pop( )方法不一样,这里的[ ]不能为空。例子如下:

my_list=[1,2,3,4,5,6,7,8,(66,77,88)]  # 这里的最后一个元素是(66,77,88)
del my_list[-1]   # 这里的下标-1指最后一个元素
print(f'运行del my_list[-1]后,此时的列表:{my_list}')

del my_list[4]    # 直接删除下标为4的元素
print(f'运行del my_list[4]后,此时的列表:{my_list}')

运行结果

python列表删除元素的三种方法(含例子)_第3张图片

你可能感兴趣的:(python,开发语言)