Python List列表操作

来源:互联网 发布:图像追踪算法 编辑:程序博客网 时间:2024/05/21 11:12

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个取一个。

0 0
原创粉丝点击