Python中的列表元素的删除操作

#remove
lst=[10,20,30,40,50,60,30]
lst.remove(30)  #从列表中移除一个元素,如果有重复元素,只移除第一个元素
print(lst)       #[10, 20, 40, 50, 60, 30]


#pop()根据索引移除元素
lst.pop(1)
print(lst)      #[10, 30, 40, 50, 60, 30]
lst.pop(6)      #超出索引则会报出异常


#切片删除元素
print('-------------切片操作-删除至少一个元素,将产生一个新的列表对象-------------')
new_list=lst[1:3]
print('原列表',lst)  #原列表 [10, 20, 30, 40, 50, 60, 30]
print('切片后列表',new_list) #切片后列表 [20, 30]


#不产生新的列表对象,而是删除原列表中的内容
lst[1:3]=[]
print(lst)


#清楚列表中的所有元素
lst.clear()
print(lst)


#del语句将列表对象删除
del lst


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