从列表中删除元素
remove()
>>> member
['习大大', '邻居', '彭麻麻', '中国', '黑夜', '李克小', '奥巴巴', '普及']
>>> member.remove('邻居')
>>> member
['习大大', '彭麻麻', '中国', '黑夜', '李克小', '奥巴巴', '普及']
>>>
del
del 可以删除一个列表中的一个元素,
也可以删除这个列表,删除列表后,这个列表就消失了。
>>> number
[1, 2, 3, 4, 5]
>>> del number[0]
>>> number
[2, 3, 4, 5]
>>> del number
>>> number
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'number' is not defined
>>>
pop()
默认删除最后一个元素,返回这个元素
还可以删除指定位置的元素
>>> member
['习大大', '彭麻麻', '中国', '黑夜', '李克小', '奥巴巴', '普及']
>>> member.pop()
'普及'
>>> name = member.pop()
>>> name
'奥巴巴'
>>> member.pop(2)
'中国'
>>>
========== 列表分片(Slice) ==========
列表下表从0开始,[1:3] 但是不包括3,只有3-1=2两个元素
如果:之前为空,默认为0,如果:冒号之后为空,默认下表最大值。
>>> member
['习大大', '彭麻麻', '黑夜', '李克小']
>>> member[1:3]
['彭麻麻', '黑夜']
>>> member
['习大大', '彭麻麻', '黑夜', '李克小']
>>> member[:3]
['习大大', '彭麻麻', '黑夜']
>>> member[1:]
['彭麻麻', '黑夜', '李克小']
>>> member[:]
['习大大', '彭麻麻', '黑夜', '李克小']
>>> member2 = member[:]
>>> member2
['习大大', '彭麻麻', '黑夜', '李克小']
>>>