对列表中元素的删除有三种方法:
remove方法
- 使用效果:删除列表中指定的元素,如果该元素有重复值,则默认删除第一个元素。如果指定元素在列表中不存在,则会返回一个错误。
比如:
a=[19319,46632,42585]
a.remove(19319)
那么列表a就会变成[46632,42585]。
pop方法
- 使用效果:默认弹出最后一个元素,并返回给调用者。可以通过索引指定需要删除的元素,如果不写索引位置,则默认返回最后一个元素。
比如:
a=[19319,46632,42585]
a.pop()
那么以上代码将会返回弹射对象42585,而同时,列表a就会变成[19319,46632]。
clear方法
a=[19319,46632,42585]
a.clear()
那么列表a就会变成[],一个空列表。
del关键字
a=[19319,46632,42585]
del a[:2]
那么列表a中的索引值0到2之前的元素都会被删除,而列表a将会变成[42585]。
尝试在右边代码框完成以下操作:
1、创建一个列表L1,记录员工对应的工作地:[“北京”,“上海”,“深圳”],使用remove方法删除元素“上海”。
2、创建一个列表L2,记录员工对应的工作地:[“北京”,“上海”,“深圳”],使用pop方法弹出"上海"。
3、创建一个列表L3,记录员工对应的工作地:[“北京”,“上海”,“深圳”],观察使用列表的clear和关键字del有什么不同。