1、问题引入
今天在学到列表的删除操作时,突然想到如果要删除一个列表中存在多个相同的对象时,应该怎么要操作?
列表删除操作有三个函数可实现
del : 按照索引删除元素 ,可以删除一个索引区间的元素
如果del 后面不加中括号’[]'则将改列表删除
names = ['a', 'b', 'c', 'd', 'e']
del names[0]
name
[‘b’, ‘c’, ‘d’, ‘e’]
names = ['a', 'b', 'c', 'd', 'e']
del names[0:3]
names
[ ‘d’, ‘e’]
names = ['a', 'b', 'c', 'd', 'e']
del names
names
‘’’
NameError Traceback (most recent call last)
in
1 names = [‘a’, ‘b’, ‘c’, ‘d’, ‘e’]
2 del names
----> 3 names
NameError: name ‘names’ is not defined
‘’’
names = ['a', 'b', 'c', 'd'