课时 11 一个打了激素的数组2

从列表中删除元素

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
['习大大', '彭麻麻', '黑夜', '李克小']
>>> 

猜你喜欢

转载自blog.csdn.net/huanglianggu/article/details/81485901
今日推荐