1、append
list.append(var):在list的尾部添加元素var。
l = ['yy','xx','ww']
尾部添加:
l.append('zz')
结果打印为:
['yy', 'xx', 'ww', 'zz']
2、insert
list.insert(index,var):在制定的索引index处添加var
接着上面的例子,在索引为0的位置添加元素:
l.insert(0,'hh')
打印结果为:
['hh', 'yy', 'xx', 'ww', 'zz']
3、pop
list.pop()默认删除list的最后一个元素,并返回该元素。如果需要删除指定位置的元素,需要给出索引。
l.pop()
返回‘zz’
打印list结果为:
['hh', 'yy', 'xx', 'ww']
删除‘yy’元素,如下:
l.pop(1)
返回‘yy’
打印list结果为:
['hh', 'xx', 'ww']
4、替换操作
替换指定位置的元素,如下:
l[1]='xxxx'
打印结果为:
['hh', 'xxxx', 'ww']
即把‘xx’替换为了‘xxxx’。
5、count
list.count(var):计算元素var在list中出现的次数。如下:
l.count('ww')
返回1,即出现1次。
6、index
list.index(var):计算元素var在list中的索引位置。如下:
l.index('ww')
返回2。
7、List切片操作
(1)list[n1,n2]
从索引n1开始取,到n2,但是不包括n2索引对应的值
如下有一List:
L = ['Adam','Lisa','Bart','Paul']
取前三个,如下:
L[0:3]
即取索引0、1、2对应的值,结果为:
['Adam', 'Lisa', 'Bart']
如果第一个索引值为0,可以省略,如下:
L[:3]
结果同上。
(2)list[:]
表示取list从头到尾,即复制了一份,如下:
L[:]
结果为:
['Adam', 'Lisa', 'Bart', 'Paul']
(3)list[::n]
表示每n个元素取一个,如下:
L[::2]
表示每两个元素取一个,即每隔一个取一个,结果如下:
['Adam', 'Bart']
进行扩展即:
list[n1:n2:n]:索引从n1开始,到n2结束,每n个取一个。