快捷搜索:  汽车  科技

python列表基本操作元素增加删除(年近半百自学Python之列表元素的删除)

python列表基本操作元素增加删除(年近半百自学Python之列表元素的删除)lst.pop(1) #删除一个指定索引位置上的元素[10 40 50 60 30]2、pop() 根据索引移除元素lst.remove(30) #从列表中移除一个元素,如果有重复元素只移除第一个元素lst.remove(100) #列表中元素不存在,返回ValueError--------------------------------

列表元素的删除操作主要有以下5种方式:

python列表基本操作元素增加删除(年近半百自学Python之列表元素的删除)(1)

-------------------------------

1、remove() 一次删除一个元素,如果有重复元素则只删除第一个,如果元素不存在则抛出ValueError。

lst=[10 20 30 40 50 60 30]

lst.remove(30) #从列表中移除一个元素,如果有重复元素只移除第一个元素

lst.remove(100) #列表中元素不存在,返回ValueError

--------------------------------

2、pop() 根据索引移除元素

lst.pop(1) #删除一个指定索引位置上的元素[10 40 50 60 30]

lst.pop(5) #IndexError 指定索引位置元素不存在,返回错误

lst.pop() #不指定索引,则删除列表中最后一个元素[10 40 50 60]

-------------------------------

3、切片,一次至少删除一个元素,删除后的元素将产生一个新列表

new_list=lst[1:3] #删除索引位置1、2上的元素

print('原列表' lst) #[10 40 50 60]

print('切片后的列表' new_list) #[40 50]

#如果不想产生新的列表,可以用以下方式切片。

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

print[lst] #[10 60]

-------------------------------

4、clear(),清除列表中的所有元素

lst.clear()

print(lst) #[ ] 成为空列表

-------------------------------

5、del语句将列表对象删除

del lst #列表lst被删除

print(lst) #NameError:name 'lst' is not defined

猜您喜欢: